一种音频多设备通路输出方法及装置的制作方法

文档序号:6379923阅读:132来源:国知局
专利名称:一种音频多设备通路输出方法及装置的制作方法
技术领域
本发明涉及一种音频通路输出技术,特别是一种音频多设备通路输出方法及装置。
背景技术
随着智能手机、平板电脑的广泛应用,声音输出的方式各种各样。用户可以利用不同的音频设备作为声音的输出,比如连接电视机作HDMI Audio输出,也可以作耳机、喇叭输出等。然而,就拿电视机应用作为例子,基本的音频应用场景一般需要将电视机打开才能正常播放声音。因为现在一般都是单通路输出,如果将电视机关闭了,那么其HDMI Audio这一音频通路就关闭了,声音也将无法继续播放。因此用户想在电视机关闭的状态下又要想继续听音乐的话,将无法满足用户的需求,对其造成不便。

发明内容
为解决上述问题,本发明的目的在于提供一种能根据需要调整优先输出设备,同时多通路输出的音频多设备通路输出方法。本发明的另一个目的是提供一种能根据需要调整优先输出设备以此来提升用户体验的音频多设备通路输出装置。本发明解决其问题所采用的技术方案是
一种音频多设备通路输出方法,包括以下步骤
A.保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;
B.根据音频设备的选择情况对优先输出设备进行调整;
C.对音频流数据进行输出。作为所述一种音频多设备通路输出方法的进一步改进,所述的步骤B包括
BI.判断是否有打开多设备输出,若有,则执行步骤B2 ;反之,则执行步骤B3 ;
B2.根据设备输出方式的选择情况,对优先输出设备进行调整;
B3.检测是否有外接设备连接上,如果有,则对最新连接上的音频设。作为所述一种音频多设备通路输出方法的进一步改进,所述的步骤B2包括
51.当选择的是单设备输出,则取消原来的优先输出设备,并加载此选择的单个设备作为优先输出设备;
52.当选择的是多设备输出,则取消原来的优先输出设备,并加载此选择的多个设备作为优先输出设备。一种首频多设备通路输出装直,包括
切换模块,用于保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;
选择模块,用于根据音频设备的选择情况对优先输出设备进行调整;输出模块,用于对音频流数据进行输出。作为所述一种音频多设备通路输出装置的进一步改进,所述的选择模块,用于判断是否有打开多设备输出,若有,则根据设备输出方式的选择情况,对优先输出设备进行调整;反之,则检测是否有外接设备连接上,如果有,则对最新连接上的音频设备作为优先输出设备。本发明的有益效果是
本发明提供的一种音频多设备通路输出方法,通过先保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备,然后根据音频设备的选择情况对优先输出设备进行调整,最后对音频流数据进行输出,解决了部分场景不满足于一路音频输出的情况。本发明音频多设备通路输出方法实现了多通路音频输出,允许用户在音频设备连接的状态下可以自主地对音频输出设备进行选择,大幅提升用户的体验。本发明的另一个有益效果是
本发明音频多设备通路输出装置通过切换模块、选择模块和输出模块先是保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备,然后根据音频设备的选择情况对优先输出设备进行调整,最后对音频流数据进行输出。本发明音频多设备通路输出装置实现了可以在各种场景模式的情况下,支持选择性的多通路音频同时输出,可以大幅提升用户的体验。


下面结合附图和实例对本发明作进一步说明。图I是本发明的音频多设备通路输出方法的步骤流程图。图2是本发明音频多设备通路输出方法的中设备选择的流程图。图3是本发明音频多设备通路输出方法中多设备打开时的选择流程图。图4是本发明音频多设备通路输出装置的模块方框图。
具体实施例方式图I是本发明的音频多设备通路输出方法的步骤流程图,结合图1,本发明作为一种音频多设备通路输出方法,包括以下步骤
A.保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;
B.根据音频设备的选择情况对优先输出设备进行调整;
C.对音频流数据进行输出。系统启动时,加载系统内置音频设备作为优先输出设备,默认情况下音频流在此设备下播放。但根据用户对音频设备的选择情况,优先输出设备会进行调整,在播放音频流时创建此设备的节点、数据缓冲区、重采样缓冲区等音频控制信息。优选地,针对通用串行总线声卡,由于系统输出时采样率为44. lk,双声道的音频流,部分USB声卡设备不支持此采样率或者只支持单声道输出,因此在其中增加了判断的机制,在8k/16k/32k/44. lk/48k采样率,单双声道作轮询检测,当检测到匹配的参数后匹配结束,这样能最大限度保证USB音频设备的可用性。
图2是本发明音频多设备通路输出方法的中设备选择的流程图,如图2所示包括以下步骤
BI.判断是否有打开多设备输出,若有,则执行步骤B2 ;反之,则执行步骤B3 ;
B2.根据设备输出方式的选择情况,对优先输出设备进行调整;
B3.检测是否有外接设备连接上,如果有,则对最新连接上的音频设。图3是本发明音频多设备通路输出方法中多设备打开时的选择流程图,如图3所示包括以下步骤
51.当选择的是单设备输出,则取消原来的优先输出设备,并加载此选择的单个设备作为优先输出设备;
52.当选择的是多设备输出,则取消原来的优先输出设备,并加载此选择的多个设备作为优先输出设备。图4是本发明音频多设备通路输出装置的模块方框图,包括
切换模块,用于保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;
选择模块,用于根据音频设备的选择情况对优先输出设备进行调整;
输出模块,用于对音频流数据进行输出。其中,作为所述的选择模块的进一步改进,用于判断是否有打开多设备输出,若有,则根据设备输出方式的选择情况,对优先输出设备进行调整;反之,则检测是否有外接设备连接上,如果有,则对最新连接上的音频设备作为优先输出设备。通过上述对一种音频多设备通路输出方法及装置的描述,先是通过保存所支持的音频设备信息和初始化优先输出设备,加载系统内置音频设备作为优先输出设备,然后根据音频设备的选择情况对优先输出设备进行调整,最后对音频流数据进行输出,有效解决了部分场景不满足于一路音频输出的情况。本发明音频多设备通路输出方法及装置实现了多通路音频输出,允许用户在音频设备连接的状态下可以自主地对音频输出设备进行选择,大幅提升用户的体验。以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,都应属于本发明的保护范围。
权利要求
1.一种音频多设备通路输出方法,其特征在于,包括以下步骤A.保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;B.根据音频设备的选择情况对优先输出设备进行调整;C.对音频流数据进行输出。
2.根据权利要求I所述的一种音频多设备通路输出方法,其特征在于所述的步骤B包括BI.判断是否有打开多设备输出,若有,则执行步骤B2 ;反之,则执行步骤B3 ;B2.根据设备输出方式的选择情况,对优先输出设备进行调整;B3.检测是否有外接设备连接上,如果有,则对最新连接上的音频设备作为优先输出设备。
3.根据权利要求2所述的一种音频多设备通路输出方法,其特征在于所述的步骤B2包括51.当选择的是单设备输出,则取消原来的优先输出设备,并加载此选择的单个设备作为优先输出设备;52.当选择的是多设备输出,则取消原来的优先输出设备,并加载此选择的多个设备作为优先输出设备。
4.一种音频多设备通路输出装置,其特征在于,包括切换模块,用于保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;选择模块,用于根据音频设备的选择情况对优先输出设备进行调整;输出模块,用于对音频流数据进行输出。
5.根据权利要去4所述的一种音频多设备通路输出装置,其特征在于所述的选择模块,用于判断是否有打开多设备输出,若有,则根据设备输出方式的选择情况,对优先输出设备进行调整;反之,则检测是否有外接设备连接上,如果有,则对最新连接上的音频设备作为优先输出设备。
全文摘要
本发明公开了一种音频多设备通路输出方法及装置,方法包括保存所支持的音频设备信息和初始化优先输出设备,加载系统内置音频设备作为优先输出设备;根据音频设备的选择情况对优先输出设备进行调整;对音频流数据进行输出。装置包括切换模块,用于保存所支持的音频设备信息,并初始化优先输出设备,加载系统内置音频设备作为优先输出设备;选择模块,用于根据音频设备的选择情况对优先输出设备进行调整;输出模块,用于对音频流数据进行输出。本发明音频多设备通路输出方法及装置实现可以在各种场景模式下,支持多通路音频同时输出,可以大幅提升用户体验。本发明作为一种音频多设备通路输出方法及装置应用于电视机等音频输出设备中。
文档编号G06F3/16GK102937886SQ201210419948
公开日2013年2月20日 申请日期2012年10月29日 优先权日2012年10月29日
发明者黄新, 林文炬 申请人:珠海全志科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1