[发明专利]一种音频播放的回音消除方法、装置及电子设备有效
申请号: | 202110677425.6 | 申请日: | 2021-06-18 |
公开(公告)号: | CN113259385B | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 张亚楠;王树波;吴西亚;涂远友;任晓明 | 申请(专利权)人: | 北京拓课网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04M9/08;H04R3/02;G09B5/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
地址: | 100010 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 播放 回音 消除 方法 装置 电子设备 | ||
本发明提供了一种音频播放的回音消除方法、装置及电子设备,其中,该方法包括:使用媒体流对象绑定所述源数据生成音频数据流;根据set Remote Description指令建立媒体链路;将所述音频轨道对象绑定所述本地媒体流会话连接对象的输入数据流端;为所述远端媒体流会话连接对象的输出数据流端创建媒体流对象,绑定接收返回的音频数据流;在web中创建新的HTML5 audio标签;如果发现存在相同的频谱数据,则丢弃所述回音消除队列的音频数据流。本发明实施例解决了浏览器中web网页通过audio标签播放音频数据时课堂音频通话出现回音的问题,保证了在线教育课堂的授课效果。
技术领域
本发明涉及在线教育技术领域,具体而言,涉及一种音频播放的回音消除方法、装置、电子设备及计算机可读存储介质。
背景技术
在在线教育领域,在线课堂是主要业务产品,在线音频互动课堂的web应用是一个集音视频通讯、音视频播放、实时聊天、实时白板等功能的浏览器网页。音频通话和音频播放是教学互动过程中重要的功能,保证音频通话和播放质量是对顺利实施教学过程的重要保证。
当课堂中建立了音频通话,课堂中使用HTML5(HTML(Hypertext MarkupLanguage,超文本标记语言))的audio标签播放声音。为了节约成本,目前多媒体产品较短的音频文件一般是通过信令服务器下发播放通知,房间内人员通过audio标签播放。audio标签播放音频数据,通过调用浏览器将音频数据传至本地扬声器完成播放。
回音的产生是由于音频通话时,麦克风会采集到audio标签通过扬声器播放的声音(称为声学回声)。课堂中其他人会听到播放重复音频,一次是audio标签播放的声音,另一次为麦克风采集到扬声器播放的相同声音,而回音的产生是任何情况下都是不被允许的。
发明内容
为解决现有存在的技术问题,本发明实施例提供一种音频播放的回音消除方法、装置、电子设备及计算机可读存储介质。
第一方面,本发明实施例提供了一种音频播放的回音消除方法,包括:
获取audio标签将要播放的音频播放文件的源数据,使用媒体流对象绑定所述源数据生成音频数据流;
分别创建本地媒体流会话连接对象和远端媒体流会话连接对象,根据set RemoteDescription指令建立媒体链路;
获取包含所述音频数据流的音频轨道对象,将所述音频轨道对象绑定所述本地媒体流会话连接对象的输入数据流端;
接收所述本地媒体流会话连接对象的输入数据流端传输的音频数据流,为所述远端媒体流会话连接对象的输出数据流端创建媒体流对象,绑定接收返回的音频数据流;
在web中创建新的HTML5 audio标签;
将所述媒体流对象设置为所述HTML5 audio标签的源文件对象,为所述HTML5audio标签绑定待播放的音频数据流;
获取所述待播放的音频数据流的第一频谱数据,将所述第一频谱数据添加到WebRTC的回音消除队列;
获取麦克风采集的音频数据流的第二频谱数据,将所述第二频谱数据与所述第一频谱数据进行频谱校验;
如果发现存在相同的频谱数据,则丢弃所述回音消除队列的音频数据流。
第二方面,本发明实施例提供了一种音频播放的回音消除装置,包括:
数据绑定模块,用于获取audio标签将要播放的音频播放文件的源数据,使用媒体流对象绑定所述源数据生成音频数据流;
对象创建模块,用于分别创建本地媒体流会话连接对象和远端媒体流会话连接对象,根据set Remote Description指令建立媒体链路;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京拓课网络科技有限公司,未经北京拓课网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110677425.6/2.html,转载请声明来源钻瓜专利网。