[发明专利]音频合成方法及装置在审
申请号: | 201510373101.8 | 申请日: | 2015-06-29 |
公开(公告)号: | CN105045578A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 杨寸勇 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 合成 方法 装置 | ||
技术领域
本发明涉及多媒体处理领域,特别涉及一种音频合成方法及装置。
背景技术
在线直播是目前非常受用户欢迎的互联网应用。
通常采用网页客户端或者应用程序客户端向用户提供在线直播服务。如果用户需要在在线直播中演唱歌曲,需要在电脑中安装具有音频混合能力的独立声卡。在演唱歌曲的过程中,由该独立声卡将伴奏音频流和麦克风采集到的演唱音频流合成为混音音频流,然后播放该混音音频流。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于大部分电脑中自带的集成声卡都不具有音频混合能力,所以大部分用户都无法在在线直播服务中演唱歌曲。
发明内容
为了解决在集成声卡不具有音频混合能力时,无法让用户在电脑上演唱歌曲的问题,本发明实施例提供了一种音频合成方法及装置。所述技术方案如下:
第一方面,提供了一种音频合成方法,该方法包括:
通过Flash程序获取伴奏音频流;
通过所述Flash程序获取演唱音频流;
通过所述Flash程序将所述伴奏音频流和所述演唱音频流合成为混音音频流。
在一种可能的实现方式中,所述通过所述Flash程序将所述伴奏音频流和所述演唱音频流合成为混音音频流,包括:
通过所述Flash程序获取所述伴奏音频流中的各个音频帧和每个音频帧所对应的时间戳;
通过所述Flash程序获取所述演唱音频流中的各个音频帧和每个音频帧所对应的时间戳;
通过所述Flash程序将所述伴奏音频流和所述演唱音频流中具有相同时间戳的音频帧叠加得到合成音频帧,所述合成音频帧具有原始时间戳;
将所述合成音频帧、所述伴奏音频流中在所述演唱音频流不具有相同时间戳的音频帧、所述演唱音频流中在所述伴奏音频流不具有相同时间戳的音频帧按照时间戳由前到后的顺序生成所述混合音频流。
在一种可能的实现方式中,所述通过所述Flash程序将所述伴奏音频流和所述演唱音频流合成为混音音频流之后,还包括:
将所述混音音频流保存至比特阵列byteArray中。
在一种可能的实现方式中,所述将所述混音音频流保存至比特阵列byteArray中之后,还包括:
从所述byteArray读取所述混音音频流进行实时播放。
在一种可能的实现方式中,所述将所述混音音频流保存至比特阵列byteArray中之后,还包括:
从所述byteArray读取所述混音音频流传输至其它网页客户端或应用程序客户端,以便所述其它网页客户端或应用程序客户端对所述混音音频流进行实时播放。
第二方面,提供了一种音频合成装置,所述装置包括:
第一获取模块,用于通过Flash程序获取伴奏音频流;
第二获取模块,用于通过所述Flash程序获取演唱音频流;
合成模块,用于通过所述Flash程序将所述伴奏音频流和所述演唱音频流合成为混音音频流。
在一种可能的实现方式中,所述合成模块,包括:
第一获取单元,用于通过所述Flash程序获取所述伴奏音频流中的各个音频帧和每个音频帧所对应的时间戳;
第二获取单元,用于通过所述Flash程序获取所述演唱音频流中的各个音频帧和每个音频帧所对应的时间戳;
合成单元,用于通过所述Flash程序将所述伴奏音频流和所述演唱音频流中具有相同时间戳的音频帧叠加得到合成音频帧,所述合成音频帧具有原始时间戳;
生成单元,用于将所述合成音频帧、所述伴奏音频流中在所述演唱音频流不具有相同时间戳的音频帧、所述演唱音频流中在所述伴奏音频流不具有相同时间戳的音频帧按照时间戳由前到后的顺序生成所述混合音频流。
在一种可能的实现方式中,所述装置,还包括:
保存模块,用于将所述混音音频流保存至比特阵列byteArray中。
在一种可能的实现方式中,所述装置,还包括:
播放模块,用于从所述byteArray读取所述混音音频流进行实时播放。
在一种可能的实现方式中,所述装置,还包括:
传输模块,用于从所述byteArray读取所述混音音频流传输至其它网页客户端或应用程序客户端,以便所述其它网页客户端或应用程序客户端对所述混音音频流进行实时播放。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510373101.8/2.html,转载请声明来源钻瓜专利网。