[发明专利]音频多路同步输出方法、计算机装置及计算机可读存储介质有效
申请号: | 201910104482.8 | 申请日: | 2019-02-01 |
公开(公告)号: | CN109828742B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 杨文祥;程衎 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 珠海智专专利商标代理有限公司 44262 | 代理人: | 林永协 |
地址: | 519080 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 音频 同步 输出 方法 计算机 装置 可读 存储 介质 | ||
本发明提供一种音频多路同步输出方法、计算机装置及计算机可读存储介质,该方法包括将二路以上的音频数据发送至多个声卡设备,其中,每一个声卡设备接收一路音频数据;声卡设备获取音频数据的编解码参数后,设置声卡设备的参数,并且获取多个声卡设备的音频数据的时间戳信息,判断多个声卡设备的音频数据的时间戳信息的差值是否小于预设阈值,如是,将该声卡设备对应的一路音频数据写入声卡设备,否则,对当前声卡设备的音频数据进行同步处理。本发明还提供实现上述方法的计算机装置及计算机可读存储介质。本发明能够实现多个声卡设备对多路音频数据的同步输出。
技术领域
本发明涉及音频处理领域,具体地,是针对多路音频同步输出的方法以及实现这种方法的计算机装置、计算机可读存储介质。
背景技术
现有的电子设备大多具有音频输出的功能,通常,在电子设备上设置声卡设备,通过声卡设备将音频输出。目前大部分电子设备都支持一个声卡设备的音频输出,例如从喇叭、spdif、hdmi、cvbs等声卡设备输出一路音频。
随着电子设备使用场景越来越复杂,人们希望电子设备能够同时对多路音频数据进行处理,并且通过多个不同的声卡设备分别输出多路音频数据。例如,在家庭影院的控制系统中,由于存在多个不同的音箱,因此,人们希望通过多个声卡设备分别向多个音箱输出多路音频数据,多路音频数据可能是相同的,也可能是不同的,但多路音频数据需要同步输出,以实现立体声的效果。
但是,音频的数据不单依赖于声卡设备等硬件设备,还需要通过相应的声卡驱动软件实现,而这些软件都基于不同的操作系统,从操作系统的平台看,可以分为基于Linux和Android两个不同的平台,其中基于Linux平台还没有默认的支持多路数据多声卡设备同步输出音频的功能。而基于Android平台中的音频输出模块将声卡设备分为如下几种:codec、remote_submix(远程设备)、usb、a2dp(蓝牙),每一个声卡对应一个硬件抽象层,通过Duplicate方式最多同时支持两种声卡设备的输出。
然而,由于现有的基于Android平台的电子设备最多只能两大类声卡设备的音频数据同步输出,存在使用限制,而且过多的hal层设备管理容易造成处理器同时处理过多的数据而影响电子设备的运行速度。而且,由于没有可平台化的解决方案,名义上的“数据同步输出”通常使用for循环实现,不具备实际意义。正是如此,所以这些电子设备往往只能处理一笔音频数据,以同一个ALSA配置送给有限声卡设备进行播放,且无法独立成模块,移植性和实用性不强。
发明内容
本发明的主要目的是提供一种能够同时输出多路音频数据的音频多路同步输出方法。
本发明的另一目的是提供一种实现上述音频多路同步输出方法的计算机装置。
本发明的再一目的是提供一种实现上述音频多路同步输出方法的计算机可读存储介质。
为实现本发明的主要目的,本发明提供的音频多路同步输出方法包括将二路以上的音频数据发送至多个声卡设备,其中,每一个声卡设备接收一路音频数据;声卡设备获取音频数据的编解码参数后,设置声卡设备的参数,并且获取多个声卡设备的音频数据的时间戳信息,判断多个声卡设备的音频数据的时间戳信息的差值是否小于预设阈值,如是,将该声卡设备对应的一路音频数据写入声卡设备,否则,对当前声卡设备的音频数据进行同步处理。
由上述方案可见,电子设备上设置多个声卡设备后,每一个声卡设备可以单独接收一路音频数据,并且在播放音频数据的过程中,通过获取每一个声卡设备的音频数据的时间戳信息,通过对多路音频数据的时间戳信息进行对比,确保多个声卡设备的音频数据的时间戳差值小于预设阈值,从而确保多路音频数据输出的同步性。
此外,由于每一个声卡设备的一路音频数据从解码器获取,因此将解码器和回放器整合在一起供上层播放器调用,内部来看解码器和回放器根据声卡设备的数量在初始化阶段做出动态调整,回放器对声卡设备进行管理,回放器具备单独的接口,可适应第三方解码器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910104482.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于播放音频的方法和装置
- 下一篇:加法器进位输出计算电路