[发明专利]一种音频同步播放方法及装置在审
申请号: | 202110140683.0 | 申请日: | 2021-02-02 |
公开(公告)号: | CN112911365A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 何志民;吴玮 | 申请(专利权)人: | 卡莱特云科技股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/439 |
代理公司: | 深圳国海智峰知识产权代理事务所(普通合伙) 44489 | 代理人: | 刘军锋 |
地址: | 518000 广东省深圳市南山区西丽街道西丽社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音频 同步 播放 方法 装置 | ||
本发明公开涉及一种音频同步播放方法及装置,该方法包括:确定播放时长相等的第一音频文件;通过解码器对第一音频文件进行解码,获取音频采样点集合;在解码器解码的过程中,通过混合器同时获取第二预设数量个音频采样点集合;通过混合器对第二预设数量个音频采样点集合进行叠加,获取第二音频文件;通过播放器按照预设的播放速度对该混合器输出的第二音频文件进行播放;重复执行通过混合器获取解码器输出的音频采样点集合到播放器对第二音频文件进行播放的步骤。实现了解码器与混合器同步对音频文件进行解码和叠加,减少占用的内存资源,以及对播放时长相等的音频文件进行解码和叠加,避免了叠加后的音频文件在播放过程中出现失真,提高音质。
技术领域
本发明公开涉及多媒体播放技术领域,具体地,涉及一种音频同步播放方法及装置。
背景技术
目前,多台设备(例如,手机、电脑、音箱等各类播放器)通过有线或无线网络技术连接组成一个多媒体同步播放系统,对音频、视频或图片等进行同步播放的技术,得到了广泛的应用。其中,对于不同设备之间音频的同步播放,现有技术中需要先对两段音频进行解码,再将解码后的音频进行重采样后分别传输至两个播放器中,以实现两个播放器所在设备的同步播放,此种方式是基于时间条件进行调试采样率,但由于无法获取到一个准确时间,因此并不能确保调试后打的两段音频百分百不失真(不丢帧),而对于设备之间同步播放要求较高的场景,上述只是一种相对同步的情况,明显会影响到同步播放效果,因此本领域人员亟需寻找一种新的音频同步方案。
发明内容
为克服相关技术中存在的问题,本发明公开提供一种音频同步播放方法及装置。
根据本发明公开实施例的第一方面,提供一种音频同步播放方法,所述方法包括:
确定第一预设数量个播放时长相等的第一音频文件;
通过解码器对所述第一预设数量个第一音频文件进行解码,获取第一预设数量个音频采样点集合,每个音频采样点集合中包括一定数量的音频采样点;
在解码器对所述第一音频文件进行解码的过程中,通过混合器同时获取所述解码器解码完成的第二预设数量个音频采样点集合,所述第二预设数量小于所述第一预设数量;
通过所述混合器对所述第二预设数量个音频采样点集合进行叠加,获取第二音频文件;
通过播放器按照预设的播放速度对所述混合器输出的第二音频文件进行播放;
当所述播放器对所述混合器输出的第二音频文件播放完成后,重复执行从所述通过混合器同时获取所述解码器解码完成的第二预设数量个音频采样点集合到所述通过播放器按照预设的播放速度对所述混合器输出的第二音频文件进行播放的步骤,直至所述混合器将所述解码器中输出的所有音频采样点集合全部获取完成。
可选的,所述确定第一预设数量个播放时长相等的第一音频文件,包括:
确定第一预设数量个原始音频文件以及每个原始音频文件的播放时长;
将每个原始音频文件的播放时长调整为所述第一预设数量个原始音频文件中的最短播放时长;
获取第一预设数量个播放时长为最短播放时长的第一音频文件。
可选的,所述将每个原始音频文件的播放时长调整为所述第一预设数量个原始音频文件中的最短播放时长,包括:
在所述原始音频文件中确定播放时长大于所述最短播放时长的第三音频文件;
将每个第三音频文件中超出最短播放时长部分的字节标记为数字状态0,所述数字状态为0的字节为无法通过所述混合器进行叠加的字节。
可选的,所述通过解码器对所述第一预设数量个第一音频文件进行解码,获取第一预设数量个音频采样点集合,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡莱特云科技股份有限公司,未经卡莱特云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110140683.0/2.html,转载请声明来源钻瓜专利网。