一种WEB端实时对讲系统及对讲方法与流程

文档序号:24633388发布日期:2021-04-09 20:43阅读:来源:国知局

技术特征:

1.一种web端实时对讲系统;其特征在于,包括web端,服务端采集单元,数据处理单元和数据接收处理单元;所述web端与服务端建立socket连接并进行数据交互,通过建立连接将web端相应的连接地址缓存至服务端内;所述采集单元,数据处理单元和数据接收处理单元均运行在web端上。

2.根据权利要求1所述的一种web端实时对讲系统,其特征在于,所述采集单元是由声音传感器组成;所述声音传感器与web端进行配合使用,通过声音传感器将音频数据采集至web端中。

3.根据权利要求1所述的一种web端实时对讲系统,其特征在于,所述数据处理单元包括合并压缩模块,分包解码压缩模块;所述合并压缩模块与分包解码压缩模块进行数据连接;

所述合并压缩模块将采集单元采集到的原始音频数据通过偏移量计算,将原始二维的pcm音频数据转换为一体来进行合并压缩;

所述分包解码压缩模块通过解码压缩将合并压缩后的音频数据转换成指定采样率,采样数的音频数据;通过分包算法将转换后的音频数据划分成pcm音频包;接着通过opus编码算法将划分后的pcm音频包进一步转换成opus格式的音频包;opus格式的音频包通过rtp进行封装排序;将音频包按照固定大小通过分包机制进行分包,最后将分包后的音频数据通过定时算法按照固定的时间间隔发送rtp格式的语音包到服务端。

4.根据权利要求1所述的一种web端实时对讲系统,其特征在于,所述数据接收处理单元是由接收模块,解码解压缩模块,数据拼接模块和播放模块组成;所述接收模块,解码解压缩模块,数据拼接模块和播放模块依次进行数据连接;

所述解码解压缩模块是首先去掉数据包头和rtp头,将rtp语音包还原为opus格式的语音包,然后通过opus解码算法将opus格式的数据包解压缩为pcm原始数据包;

所述数据拼接模块接收到解码解压缩模块处理后的pcm语音包后,将pcm语音包根据语音包序号按照顺序依次进行合并;

所述播放模块通过播放器将排序合并后的语音包通过web端进行播放。

5.一种web端实时对讲方法;其特征在于;所述对讲方法包括:

(1)将web端与服务端建立数据连接并获取声音传感器的使用权限;调用声音传感器采用单通道的模式进行音频流的采集;

(2)web端通过数据处理单元将原始音频数据合并与压缩实现将其转换为指定采样率以及采样位数的pcm音频数据,通过分包机制实现将pcm音频数据划分为固定大小的音频包,通过opus编码压缩实现将pcm音频数据转换为opus格式的音频包,通过rtp实现将opus压缩后的音频包封装排序,通过定时操作实现固定时间间隔将rtp语音包发送到目标服务端;

(3)服务端接收到数据处理单元处理后的数据来检验语音包是否符合规范,符合则进行转发,否则断开连接;

(4)当服务端将rtp语音包传输至web端进行接收时,web端的数据接收处理单元对rtp语音包进行接受处理。数据接收处理单元将接收到的rtp语音包去掉包头和rtp头,还原为opus格式的语音包,用opus解码算法转换为指定采样率以及采样数的pcm语音包,通过数据拼接将转换后的pcm语音包进行排序合并,通过web端的播放器进行播放。


技术总结
本发明公开了一种WEB端实时对讲系统及对讲方法;包括WEB端,服务端采集单元,数据处理单元和数据接收处理单元;WEB端与服务端建立socket连接并进行数据交互;采集单元,数据处理单元和数据接收处理单元均运行在WEB端上。采集单元将采集的原始音频数据通过数据处理单元形成符合格式的音频数据包传输给服务端,服务端对音频数据包进行检验,若合格则将音频数据包传输给WEB端,WEB端通过数据接收处理单元对音频包进行数据的接收和处理,最后通过扬声器播放出来,实现对讲。本方案实现了一端对讲,多端收听的功能,操作简单,方便快捷。

技术研发人员:耿路兵;夏银
受保护的技术使用者:上海数果科技有限公司
技术研发日:2020.12.30
技术公布日:2021.04.09
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1