用于网页播放媒体流的回声消除的方法、装置及设备与流程

文档序号:26057590发布日期:2021-07-27 15:36阅读:来源:国知局

技术特征:

1.一种用于网页播放媒体流的回声消除的方法,其特征在于,所述方法包括:

获取所述媒体流中的音频数据;

创建循环脚本,在所述循环脚本中包含近端对象和远端对象,其中,所述近端对象用于获取所述音频数据,所述远端对象用于监听所述近端对象的状态;

创建媒体流,当所述远端对象监听到所述近端对象发送所述音频数据流,从所述近端对象获取所述音频数据,并构建所述媒体流的音频流;

创建音频元素,将所述媒体流确定为所述音频元素的源内容,以实现所述网页播放媒体流的本地播放及回声消除。

2.根据权利要求1所述的方法,其特征在于,所述获取所述媒体流中的音频数据包括:

基于获取的所述媒体流,获取音频流;

基于所述音频流,获取所述音频数据。

3.根据权利要求2所述的方法,其特征在于,所述基于所述音频流,获取所述音频数据包括:

基于音频解码器,将所述音频流解码成所述音频数据。

4.根据权利要求1所述的方法,其特征在于,所述创建音频元素,将所述媒体流确定为所述音频元素的源内容,以实现所述网页播放媒体流的本地播放及回声消除包括:

创建音频元素,将所述媒体流确定为所述音频元素的源内容,以实现本地播放;

基于浏览器的回声消除功能,确定所述远端对象获取的音频数据对应的回声参考音频数据;

从本地收录的音频数据中删除所述回声参考音频数据,以实现所述网页播放媒体流的回声消除。

5.根据权利要求1所述的方法,其特征在于,所述获取所述媒体流中的音频数据还包括:获取所述媒体流中的视频数据,并同步所述视频数据及所述音频数据;

其中,所述方法还包括:

将所述视频数据发送至显示源,以实现与所述音频数据本地同步播放。

6.根据权利要求5所述的方法,其特征在于,所述获取所述媒体流中的视频数据包括:

基于获取的所述媒体流,获取视频流;

基于所述视频流,获取所述视频数据。

7.根据权利要求6所述的方法,其特征在于,所述基于所述视频流,获取所述视频数据包括:

基于视频解码器,将所述视频流解码成所述视频数据。

8.一种用于网页播放媒体流的回声消除的装置,其特征在于,所述装置包括:

第一模块,用于获取所述媒体流中的音频数据;

第二模块,用于创建循环脚本,在所述循环脚本中包含近端对象和远端对象,其中,所述近端对象用于获取所述音频数据,所述远端对象用于监听所述近端对象的状态;

第三模块,用于创建媒体流,当所述远端对象监听到所述近端对象发送所述音频数据,从所述近端对象获取所述音频数据,并构建所述媒体流的音频流;

第四模块,用于创建音频元素,将所述媒体流确定为所述音频元素的源内容,以实现所述网页播放媒体流的本地播放及回声消除。

9.根据权利要求8所述的装置,其特征在于,所述第一模块还包括:

用于获取所述媒体流中的视频数据,并同步所述视频数据及所述音频数据;

其中,所述装置还包括:

第五模块,用于将所述视频数据发送至显示源,以实现与所述音频数据本地同步播放。

10.一种计算机可读介质,其特征在于,

其上存储有计算机可读指令,所述计算机可读指令被处理器执行以实现如权利要求1至7中任一项所述的方法。

11.一种媒体流的回声消除设备,其特征在于,该设备包括:

一个或多个处理器;以及

存储有计算机可读指令的存储器,所述计算机可读指令在被执行时使所述处理器执行如权利要求1至7中任一项所述方法的操作。


技术总结
本申请通过一种用于网页播放媒体流的回声消除的方法、装置及设备,首先获取所述媒体流中的音频数据,接着创建循环脚本,在所述循环脚本中包含近端对象和远端对象,其中,所述近端对象用于获取所述音频数据,所述远端对象用于监听所述近端对象的状态,然后创建媒体流,当所述远端对象监听到所述近端对象发送所述音频数据,从所述近端对象获取所述音频数据,并构建所述媒体流的音频流,最后创建音频元素,将所述媒体流确定为所述音频元素的源内容,以实现所述网页播放媒体流的本地播放及回声消除。通过该方法,可将网页播放媒体流的声音作为回声消除,不会被传输至远端,大大提升了一些网络交互应用场景下的用户体验。

技术研发人员:张慧;董学军
受保护的技术使用者:上海视龙软件有限公司
技术研发日:2021.04.08
技术公布日:2021.07.27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1