一种智能终端音频输出的方法及装置与流程

文档序号:11949439阅读:469来源:国知局
一种智能终端音频输出的方法及装置与流程

本发明实施例涉及智能终端技术,尤其涉及一种智能终端音频输出的方法及装置。



背景技术:

智能终端已经被人们普遍使用,人们可以在智能终端上播放视频或播放音频来丰富自己的娱乐。

现有技术中,外接音频输出设备的优先级高于内置扬声器,在智能终端已经连接外接音频输出设备,播放多媒体文件时,选择优先级高的音频输出设备输出多媒体文件的音频。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:当有多个用户一起使用同一智能终端收听音频时,智能终端只能选择一个优先级高的音频输出设备输出多媒体文件的音频,这样一来,多个用户只能分享一个音频输出设备,当音频输出设备的声音外放能力不足,或者当前环境不适合声音外放时,多用户使用较为不便。



技术实现要素:

本发明实施例提供一种智能终端音频输出的方法及装置,以实现在智能终端上播放多媒体文件时,可以将多媒体文件的音频通过多个音频输出设备同时输出,方便多个用户收听多媒体文件音频。

第一方面,本发明实施例提供了一种智能终端音频输出的方法,包括:

获取智能终端当前连接的音频输出设备的数量;

当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频。

进一步的,当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频包括:

当所述声音输出设备的数量为至少两个时,建立音频多输出控制进程;

通过所述音频多输出控制进程控制所述多媒体文件音频由至少两个所述音频输出设备同时输出。

进一步的,该方法还包括:

根据用户输入确定是否开启终端的音频同时多输出权限。

进一步的,多媒体文件音频包括:

应用软件客户端提供的音频、来电提醒铃声音频或通知提醒音频。

进一步的,通过至少两个所述音频输出设备同时输出多媒体文件音频包括:

获取所述至少两个音频输出设备的优先级;

根据所述优先级在至少两个音频输出设备中选择至少两个目标音频输出设备,同时输出所述多媒体文件音频。

进一步的,获取所述至少两个音频输出设备的优先级包括:

获取所述音频输出设备连接所述智能终端的连接顺序;

按照连接顺序的先后确定所述音频输出设备的优先级。

进一步的,当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频包括:

当所述音频输出设备的数量为至少两个时,向用户展示音频输出设备选择选项;

通过用户选择的至少两个所述音频输出设备同时输出所述多媒体文件音频。

进一步的,所述音频输出设备为外接音频输出设备。

进一步的,同时输出多媒体文件音频的至少两个所述音频输出设备的类型不同。

进一步的,所述音频输出设备包括蓝牙耳机、3.5毫米插头耳机和USB耳机中的至少一种。

第二方面,本发明实施例还提供了一种智能终端音频输出的装置,包括:

音频输出设备数量获取模块,用于获取智能终端当前连接的音频输出设备的数量;

多媒体文件音频输出模块,用于当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频。

进一步的,多媒体文件音频输出模块包括:

音频输出控制进程建立子模块,用于当所述声音输出设备的数量为至少两个时,建立音频多输出控制进程;

第一多媒体文件音频输出子模块,用于通过所述音频多输出控制进程控制所述多媒体文件音频由至少两个所述音频输出设备同时输出。。

进一步的,该装置还包括:

音频同时多输出权限确定模块,用于根据用户输入确定是否开启终端的音频同时多输出权限。

进一步的,多媒体文件音频包括:

应用软件客户端提供的音频、来电提醒铃声音频或通知提醒音频。

进一步的,多媒体文件音频输出模块包括:

音频输出设备优先级获取子模块,用于获取所述至少两个音频输出设备的优先级;

第二多媒体文件音频输出子模块,用于根据所述优先级在至少两个音频输出设备中选择至少两个目标音频输出设备,同时输出所述多媒体文件音频。

进一步的,音频输出设备优先级获取子模块具体用于:

获取所述音频输出设备连接所述智能终端的连接顺序;

按照连接顺序的先后确定所述音频输出设备的优先级。

进一步的,多媒体文件音频输出模块包括:

音频输出设备选择子模块,用于当所述音频输出设备的数量为至少两个时,向用户展示音频输出设备选择选项;

第三多媒体文件音频输出子模块,用于通过用户选择的至少两个所述音频输出设备同时输出所述多媒体文件音频。

进一步的,所述音频输出设备为外接音频输出设备。

进一步的,多媒体文件音频输出模块具体用于:

当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频,其中,同时输出多媒体文件音频的至少两个所述音频输出设备的类型不同。

进一步的,所述音频输出设备包括蓝牙耳机、3.5毫米插头耳机和USB耳机中的至少一种。

本发明实施例通过多个音频输出设备输出多媒体文件音频,解决多个用户分享一个音频输出设备,当音频输出设备的声音外放能力不足,或者当前环境不适合声音外放时,多用户使用较为不便的问题,实现多个音频输出设备同时输出多媒体文件音频,方便多个用户同时收听多媒体文件音频的效果。

附图说明

图1是本发明实施例一中的一种智能终端音频输出的方法的流程图;

图2是本发明实施例二中的一种智能终端音频输出的方法的流程图;

图3是本发明实施例三中的一种智能终端音频输出的方法的流程图;

图4是本发明实施例四中的一种智能终端音频输出的装置的结构示意图;

图5是本发明实施例五中的一种智能终端音频输出的装置的结构示意图;

图6是本发明实施例六中的一种智能终端音频输出的装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种智能终端音频输出的方法的流程图,本实施例可适用于智能终端输出音频的情况,该方法可以由配置于智能终端的智能终端音频输出的装置来执行,具体包括如下步骤:

步骤110、获取智能终端当前连接的音频输出设备的数量。

其中,音频输出设备包括智能终端内置扬声器(当智能终端配置有多个内置扬声器时,因为多个内置扬声器同时工作,视为一个音频输出设备)、有线连接的音频输出设备(例如3.5毫米插头耳机和USB(Universal Serial Bus,通用串行总线)耳机)和无线耳机(例如蓝牙耳机)。

步骤120、当音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频。

其中,当音频输出设备的数量为至少两个时,即音频输出设备的数量为两个或两个以上。示例的,当音频输出设备的数量为3个,通过2个或3个音频输出设备同时输出多媒体文件音频。同时输出多媒体文件音频为由智能终端内的一套音频输出硬件系统,通过至少两个音频输出设备输出同一多媒体文件音频。

本实施例的技术方案,通过多个音频输出设备输出多媒体文件音频,解决多个用户分享一个音频输出设备,当音频输出设备的声音外放能力不足,或者当前环境不适合声音外放时,多用户使用较为不便的问题,实现多个音频输出设备同时输出多媒体文件音频,方便多个用户同时收听多媒体文件音频的效果。

实施例二

图2为本发明实施例二提供的一种智能终端音频输出的方法的流程图,本实施例的技术方案是在上述技术方案的基础上进一步细化,可选的,步骤120包括:

步骤210、当声音输出设备的数量为至少两个时,建立音频多输出控制进程;

步骤220、通过音频多输出控制进程控制多媒体文件音频由至少两个音频输出设备同时输出。

其中,音频多输出控制进程用于控制多媒体文件音频的输出路径,且允许多媒体文件音频通过多个音频输出设备同时输出。示例的,在安卓(Android)系统中,AudioFlinger可以生成2个MixerThread,MixerThread1和DuplicateThread2,其中多媒体文件音频可以通过DuplicateThread2发送至多个音频输出设备。

进一步的,在通过至少两个音频输出设备同时输出多媒体文件音频之前,还包括:根据用户输入确定是否开启终端的音频同时多输出权限。可选的,在智能终端的功能设置界面,为用户提供音频同时多输出权限选项,根据用户的输入确定是否开启终端的音频同时多输出权限。

本实施例的技术方案,通过音频多输出控制进程实现通过至少两个音频输出设备同时输出多媒体文件音频,方便多个用户同时收听多媒体文件音频。

实施例三

图3为本发明实施例三提供的一种智能终端音频输出的方法的流程图,本实施例的技术方案是在上述技术方案的基础上进一步细化,可选的,步骤120包括:

步骤310、获取至少两个音频输出设备的优先级。

其中,音频输出设备的优先级可以由系统预先设定,也可以由用户修改。示例的,无线耳机的优先级高于有线耳机高于智能终端内置扬声器。

步骤320、根据优先级在至少两个音频输出设备中选择至少两个目标音频输出设备,同时输出多媒体文件音频。

其中,可以选择优先级最高的两个或两个以上的音频输出设备作为目标音频输出设备同时输出多媒体文件音频,也可以选择优先级最低的两个或两个以上的音频输出设备作为目标音频输出设备同时输出多媒体文件音频。而目标音频输出设备的数量可以根据默认目标音频输出设备数量选取,也可以根据用户输入确定目标音频输出设备的数量。示例的,默认选择两个优先级最高的音频输出设备作为目标音频输出设备,同时输出多媒体文件音频。

可选的,获取至少两个音频输出设备的优先级包括:

获取音频输出设备连接智能终端的连接顺序;

按照连接顺序的先后确定音频输出设备的优先级。

其中,智能终端内置扬声器可以视为最先与智能终端连接的音频输出设备。

可选的,当音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频包括:

当音频输出设备的数量为至少两个时,向用户展示音频输出设备选择选项;

通过用户选择的至少两个所述音频输出设备同时输出多媒体文件音频。

可选的,多媒体文件音频包括:应用软件客户端提供的音频、来电提醒铃声音频或通知提醒音频。其中,应用软件客户端为可以提供音频的应用软件客户端,例如音频播放软件或视频播放软件。

进一步的,音频输出设备可以限制为外接音频输出设备,即当有外接音频设备连接智能终端时,仅通过外接音频设备输出多媒体文件音频,而暂时不使用内置扬声器输出多媒体文件音频。

可选的,同时输出多媒体文件音频的至少两个所述音频输出设备的类型不同。音频输出设备包括蓝牙耳机、3.5毫米插头耳机和USB耳机中的至少一种。

其中,在通过至少两个所述音频输出设备同时输出多媒体文件音频之前,获取音频输出设备的类型,音频输出设备的类型根据音频输出设备与智能终端的连接方式区分,可以分为有线连接音频输出设备和无线连接音频输出设备。示例的,智能终端当前连接的音频输出设备为内置扬声器、3.5毫米插头耳机和蓝牙耳机,通过3.5毫米插头耳机和蓝牙耳机同时输出多媒体文件音频,3.5毫米插头耳机为有线连接音频输出设备,蓝牙耳机为无线连接音频输出设备。

本实施例的技术方案,通过音频输出设备的优先级确定输出多媒体文件视频的音频输出设备,或者根据用户的输入确定输出多媒体文件视频的音频输出设备,可以适应不同用户的使用习惯。

实施例四

图4为本发明实施例四提供的一种智能终端音频输出的装置的结构示意图,该装置可以配置于智能终端中,智能终端音频输出的装置40包括:

音频输出设备数量获取模块410,用于获取智能终端当前连接的音频输出设备的数量;

多媒体文件音频输出模块420,用于当音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频。

本实施例的技术方案,通过多个音频输出设备输出多媒体文件音频,解决多个用户分享一个音频输出设备,当音频输出设备的声音外放能力不足,或者当前环境不适合声音外放时,多用户使用较为不便的问题,实现多个音频输出设备同时输出多媒体文件音频,方便多个用户同时收听多媒体文件音频的效果。

实施例五

图5是本发明实施例五提供的一种智能终端音频输出的装置的结构示意图,本实施例的技术方案是在实施例四的基础上进一步细化,可选的,多媒体文件音频输出模块420可以包括:

音频输出控制进程建立子模块510,用于当声音输出设备的数量为至少两个时,建立音频多输出控制进程;

第一多媒体文件音频输出子模块520,用于通过音频多输出控制进程控制多媒体文件音频由至少两个所述音频输出设备同时输出。

进一步的,智能终端音频输出的装置还可以包括:

音频同时多输出权限确定模块,用于根据用户输入确定是否开启终端的音频同时多输出权限。

本实施例的技术方案,通过音频多输出控制进程实现通过至少两个音频输出设备同时输出多媒体文件音频,方便多个用户同时收听多媒体文件音频。

实施例六

图6是本发明实施例六提供的一种智能终端音频输出的装置的结构示意图,本实施例的技术方案是在上述产品实施例的基础上进一步细化,可选的,多媒体文件音频输出模块420可以包括:

音频输出设备优先级获取子模块610,用于获取至少两个音频输出设备的优先级;

第二多媒体文件音频输出子模块620,用于根据优先级在至少两个音频输出设备中选择至少两个目标音频输出设备,同时输出所述多媒体文件音频。

进一步的,音频输出设备优先级获取子模块具体用于:

获取音频输出设备连接智能终端的连接顺序;

按照连接顺序的先后确定音频输出设备的优先级。

进一步的,多媒体文件音频输出模块可以包括:

音频输出设备选择子模块,用于当音频输出设备的数量为至少两个时,向用户展示音频输出设备选择选项;

第三多媒体文件音频输出子模块,用于通过用户选择的至少两个所述音频输出设备同时输出多媒体文件音频。

可选的,多媒体文件音频可以包括:

应用软件客户端提供的音频、来电提醒铃声音频或通知提醒音频。

进一步的,音频输出设备可以为外接音频输出设备。

可选的,多媒体文件音频输出模块具体用于:

当音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频,其中,同时输出多媒体文件音频的至少两个所述音频输出设备的类型不同。进一步的,音频输出设备包括蓝牙耳机、3.5毫米插头耳机和USB耳机中的至少一种。

本实施例的技术方案,通过音频输出设备的优先级确定输出多媒体文件视频的音频输出设备,或者根据用户的输入确定输出多媒体文件视频的音频输出设备,可以适应不同用户的使用习惯。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种智能终端音频输出的方法,该方法包括:

获取智能终端当前连接的音频输出设备的数量;

当所述音频输出设备的数量为至少两个时,通过至少两个所述音频输出设备同时输出多媒体文件音频。

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的智能终端音频输出的方法的技术方案。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1