一种音频数据播放方法和双屏移动终端与流程

文档序号:14653509发布日期:2018-06-08 22:28阅读:152来源:国知局
一种音频数据播放方法和双屏移动终端与流程

本发明涉及移动通讯技术领域,特别涉及一种音频数据播放方法和双屏移动终端。



背景技术:

随着移动通讯技术的飞速发展,移动终端设备已成为人们生活中的必备品,人们对移动终端设备的功能要求也越来越高。目前,双屏移动终端设备已被开发出,用户可以独立操作两个显示屏幕,然而,当两个屏幕同时播放不同的应用的音频数据时,只有一个放音设备播放声音,这样两种应用的声音会混杂在一起,致使声音播放效果差。



技术实现要素:

本发明实施例的目的在于提供一种音频数据播放方法和双屏移动终端,解决了双屏移动终端在两个屏幕同时播放不同的应用的音频数据时,只有一个放音设备播放声音,造成两种声音会混杂在一起,致使声音播放效果差的问题。

为了达到上述目的,本发明实施例提供一种音频数据播放方法,所述方法应用于双屏移动终端,所述双屏移动终端包括至少两路音频播放电路,所述方法包括:

识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕;

查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路;

通过所述目标音频播放电路播放音频数据。

本发明实施例还提供一种双屏移动终端,包括至少两路音频播放电路,所述终端包括:

识别模块,用于识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述终端中的一屏幕;

查找模块,用于查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路;

播放模块,用于通过所述目标音频播放电路播放音频数据。

本发明实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行的一个或多个程序,所述一个或多个程序被所述计算机执行时使所述计算机执行如上述提供的一种音频数据播放方法。

上述技术方案中的一个技术方案具有如下优点或有益效果:

本发明实施例中,识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕;查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路;通过所述目标音频播放电路播放音频数据。这样可以实现任一屏幕在显示应用的显示数据时,该应用的音频数据通过该屏幕所对应的音频播放电路播放,从而不会存在声音混杂,以提升声音播放效果。

附图说明

图1为本发明实施例提供的一种音频数据播放方法的流程示意图;

图2为本发明实施例提供的另一种音频数据播放方法的流程示意图;

图3为本发明实施例提供的一种双屏移动终端的系统框架图和数据流示意图;

图4为本发明实施例提供的一种音频数模转换开关控制模块结构示意图;

图5为本发明实施例提供的一种双屏移动终端的结构示意图;

图6为本发明实施例提供的另一种双屏移动终端的结构示意图;

图7为本发明实施例提供的另一种双屏移动终端的结构示意图;

图8为本发明实施例提供的另一种双屏移动终端的结构示意图;

图9为本发明实施例提供的另一种双屏移动终端的结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

如图1所示,本发明实施例提供一种音频数据播放方法,所述方法应用于双屏移动终端,所述双屏移动终端包括至少两路音频播放电路,所述方法包括以下步骤:

步骤S101、识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕。

本实施例中,所述目标应用为当前运行在终端系统平台的应用,例如:游戏应用、音频播放应用或者视频播放应用,且所述目标应用的显示数据显示在所述终端中的一屏幕,所述终端的两屏幕可以定义为第一屏幕和第二屏幕。

在步骤S101中,识别目标屏幕可以是通过上述当前运行的应用信息确定的,例如:步骤S101可以包括:获取所述当前运行在终端系统平台的应用信息,以及在所述应用信息中识别所述目标应用,并识别显示所述目标应用的显示数据的目标屏幕。

在该步骤中,可以假设所述当前运行在终端系统平台的应用信息储存在一张应用与屏幕的映射关系表中,该表中包含每个应用对应的屏幕位置信息,那么当有应用运行在终端系统平台时,步骤S101就可以通过查找该表来识别出目标应用和目标屏幕。

另外,本实施例中,识别目标屏幕还可以是预先将应用和屏幕进行关联,那么应用和屏幕的关系是预先定义好的,步骤S101就可以通过预先定义的应用和屏幕的关系来识别所述目标屏幕。

步骤S102、查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路。

其中,所述音频播放电路可以为放音设备,例如:扬声器、耳机、受话器、蓝牙耳机等。

另外,所述音频播放电路还可以为用于连接放音设备的音频通道。

所述与所述目标屏幕对应的目标音频播放电路可由用户自行设置,即用户可以自由选择所述目标屏幕的放声设备为扬声器、耳机、受话器或蓝牙耳机等。

该实施方式中,所述查找与所述目标屏幕对应的目标音频播放电路的步骤执行完后,查找到的结果可以通过注册回调函数、设置系统属性等软件手段,通知所述目标音频播放电路。

步骤S103、通过所述目标音频播放电路播放音频数据。

所述音频数据为所述目标应用请求播放的声音文件,所述音频数据需要根据所述目标音频播放电路的格式要求进行解码,解码后得到可播放的音频数据流,再经数模转换后送往所述目标音频播放电路进行播放。

根据查询到的目标屏幕与目标音频播放电路的对应关系,将目标应用的音频数据通过所述目标音频播放电路进行播放。例如:第一屏幕对应第一音频播放电路,且当第一屏幕显示音频播放应用程序的数据时,那么,音频播放应用程序的音频数据就通过第一音频播放电路进行播放;第二屏幕对应第二音频播放电路,且当第二屏幕显示视频播放应用程序的数据时,那么,视频播放应用程序的视频数据就通过第二音频播放电路进行播放。

本实施例中,识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕;查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路;通过所述目标音频播放电路播放音频数据。这样可以实现任一屏幕在显示应用的显示数据时,该应用的音频信号通过该屏幕所对应音频播放电路播放,从而不会存在声音混杂,以提升声音播放效果。

如图2所示,本发明实施例提供另一种音频数据播放方法,所述方法应用于双屏移动终端,所述双屏移动终端包括至少两路音频播放电路,所述方法包括以下步骤:

步骤S201、识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕。

可选的,在上述识别目标屏幕之前,所述方法可以包括:

判断所述双屏移动终端的两个屏幕是否分别显示不同的应用的显示数据;

若所述双屏移动终端的两个屏幕分别显示不同的应用的显示数据,则判断所述不同的应用是否均有音频数据输出;

若所述不同的应用均有音频数据输出,则执行上述识别目标屏幕的步骤。

该实施方式中,所述判断所述双屏移动终端的两个屏幕是否分别显示不同的应用的显示数据,还包括:

若所述双屏移动终端的两个屏幕不是分别显示不同的应用的显示数据,则可以不执行后续步骤。

所述判断所述不同的应用是否均有音频数据输出,还包括:

若所述不同的应用不是均有音频数据输出,则可以不执行后续步骤。

该实施方式中,通过判断判断所述双屏移动终端的两个屏幕是否分别显示不同的应用的显示数据和所述不同的应用是否均有音频数据输出来决定是否需要执行后续步骤。当所述终端的两个屏幕分别显示不同的应用的显示数据,且所述不同的应用均有音频数据输出时,执行后续步骤,以实现两个不同的应用分别通过不同的音频播放电路进行播放,从而不会存在声音混杂,以提升声音播放效果;当所述终端只有一个屏幕显示应用的显示数据或只有一个应用有音频数据输出时,可以不执行后续步骤,以达到节省系统资源的目的,而且也不会存在声音混杂导致声音播放效果差的问题。

步骤S202、获取预先定义的屏幕与音频播放电路的对应关系。

可选的,该实施方式中,所述预先定义屏幕与音频播放电路的对应关系可以包括两种预先定义方式:系统自定义和用户自定义。

在该步骤中,可以假设所述预先定义的屏幕与音频播放电路的对应关系储存在一张屏幕与电路的对应关系表中,该表中第一屏幕和第二屏幕分别有对应的音频播放电路,那么,步骤S202可以是通过获取该表来得到屏幕与音频播放电路的对应关系。

步骤S203、在所述对应关系中查找与所述目标屏幕对应的目标音频播放电路。

所述在所述对应关系中查找与所述目标屏幕对应的目标音频播放电路可以是在获取的屏幕与电路的对应关系表中查找与所述目标屏幕对应的目标音频播放电路。

步骤S204、通过所述目标音频播放电路播放音频数据。

可选的,在上述通过所述目标音频播放电路播放音频数据之前,所述方法可以包括:

判断所述目标应用的音频数据是否是通过与所述目标屏幕对应的目标音频播放电路输出;

若所述目标应用的音频数据不是通过所述目标音频播放电路输出,则将所述目标应用的音频数据调整至通过所述目标音频播放电路输出。

该实施方式中,所述判断所述目标应用的音频数据是否是通过所述目标音频播放电路输出,还包括:

若所述目标应用的音频数据是通过所述目标音频播放电路输出,则所述目标应用的音频数据无需调整,可直接通过所述目标音频播放电路输出。

该实施方式中,通过判断所述目标应用的音频数据是否是通过与所述目标屏幕对应的目标音频播放电路输出,可以决定是否需要将所述目标应用的音频数据调整至通过所述目标音频播放电路输出。当所述目标应用的音频数据不是通过所述目标音频播放电路输出时,将所述目标应用的音频数据调整至通过所述目标音频播放电路输出,从而不会存在声音混杂,以提升声音播放效果;当所述目标应用的音频数据是通过所述目标音频播放电路输出时,无需调整,可直接通过所述目标音频播放电路输出,以达到节省系统资源的目的,而且也不会存在声音混杂,以提升声音播放效果。

可选的,所述通过所述目标音频播放电路播放音频数据,可以包括:

获取所述目标音频播放电路对音频数据的格式要求;

按照所述格式要求对所述目标应用的音频数据进行解码处理;

将所述解码后的目标应用的音频数据进行数模转换,并通过所述目标音频播放电路播放所述音频数据。

本实施例中,不同的音频播放电路对音频数据的格式要求不同,需获取所述目标音频播放电路对音频数据的格式要求,以获得可播放的音频数据格式。

所述按照所述格式要求对所述目标应用的音频数据进行解码处理,可以包括两种解码方式:

硬解码,即通过数字信号处理器对所述目标应用的音频数据进行解码;

软解码,即通过软件程序对所述目标应用的音频数据进行解码。

通过按照所述格式要求对所述目标应用的音频数据进行解码,可以获得可播放的音频数据流,使所述目标应用的音频数据能顺利通过所述目标音频播放电路进行播放。

可选的,本发明实施例中,双屏移动终端的系统框架和数据流示意图可以如图3所示,例如:所述终端的系统框架包括音频模块、双屏双音选择模块、双屏双音策略模块、数字信号处理模块、音频数模转换开关控制模块和放音设备模块,所述数据流包括控制流、第一音频数据流和第二音频数据流。

其中,步骤S201可以由上述双屏双音策略模块来实现,即双屏双音策略可以用于识别目标屏幕,例如:第一屏幕显示第一应用的显示数据,第二屏幕显示第二应用的显示数据,则双屏双音策略模块将此信息传递给音频模块。

步骤S202和步骤S203可以由上述双屏双音选择模块来实现,即双屏双音选择模块可以用于接收用户设置的屏幕与音频播放电路的对应关系,从而确定与所述目标屏幕对应的目标音频播放电路,例如:用户设置第一屏幕上对应第一音频播放电路,第二屏幕对应第二音频播放电路,则双屏双音选择模块可以通过进程间通讯将所述对应关系传递给双屏双音策略模块,双屏双音策略模块可以通过注册回调函数,设置系统属性等各种软件手段将所述对应关系通知音频框架。

步骤S204可以由上述双屏双音策略模块、音频模块、数字信号处理模块、音频数模转换开关控制模块和放音设备模块实现,即双屏双音策略模块可以用于若所述目标应用的音频数据不是通过所述目标音频播放电路输出时,将所述目标应用的音频数据调整至通过所述目标音频播放电路输出,并通知音频模块;音频模块可以用于接收目标应用的播放请求,例如:第一播放请求为第一屏幕请求播放第一应用的音频数据,第二播放请求为第二屏幕请求播放第二应用的音频数据,并将目标应用的音频数据从存储设备加载到内存中,例如:加载第一应用的第一音频数据和第二应用的第二音频数据,送给数字信号处理模块进行音频解码,判断所述目标应用的音频数据是否是通过与所述目标屏幕对应的目标音频播放电路输出,并将判断结果返回到双屏双音策略模块,获取与所述目标屏幕对应的目标放音设备对音频数据的格式要求;数字信号处理模块可以用于按照所述格式要求对所述目标应用的音频数据进行解码处理,产生相应格式的可播放的音频数据流,并所述音频数据流返回到音频模块;音频数模转换开关控制模块可以用于接收音频模块的指令,将所述音频数据流进行数模转换,并输送至与所述目标屏幕对应的目标音频播放电路,例如:将第一应用的音频数据流输送至第一音频播放电路,第二应用的音频数据流输送至第二音频播放电路;放音设备模块可以用于通过与所述目标屏幕对应的目标放音设备播放音频数据,例如:第一音频播放电路播放第一应用的第一音频数据,第二音频播放电路播放第二应用的第二音频数据。

可选的,本发明实施例中,音频数模转换开关控制模块可以如图4所示,包括数模转换单元41、数模转换单元42和至少两个接点开关,例如包括:接点开关43、接点开关44,其中,数模转换单元41和数模转换单元42用于接收音频模块的指令,将数字信号处理模块解码后的音频数据进行数模转换,接点开关连接至与所述目标屏幕对应的目标音频播放电路,将转换后的音频数据经接点开关输送至所述目标音频播放电路,例如:音频模块则将解码后的第一应用的第一音频数据送入数模转换单元41进行数模转换,解码后的第二应用的第二音频数据送入数模转换单元42进行数模转换,接点开关43连接第一音频播放电路,接点开关44连接第二音频播放电路,数模转换单元41则将转换后的第一音频数据经接点开关43输送至第一音频播放电路,数模转换单元42则将转换后的第二音频数据经接点开关44送入第二音频播放电路。

需要说明的是,本发明实施例中,并不限定双屏移动终端的系统框架,图3所示的系统框架仅是一个举例,该系统中包括的模块有些可以是虚拟模块,而另一些可以虚拟与硬件结合的模块,或者硬件模块,例如:上述数字信号处理模块可以是硬件模块如数字信号处理器,也可以是软件模块,对此本发明实施例不作限定。

当然,该实施方式,同样可以应用到图1所示的实施例中,且能达到相同有益效果。

本实施例中,在图1所示的基础上增加了多种可选的实施方式,都可以实现任一屏幕在显示应用的显示数据时,该应用的音频信号通过该屏幕所对应音频播放电路播放,从而不会存在声音混杂,以提升声音播放效果。

通过以上所描述的步骤,可以实现两个屏幕通过不同的音频播放电路播放不同的应用的音频数据,以达到较好的声音播放效果且互不干扰。

如图5所示,本发明实施例提供一种双屏移动终端,包括至少两路音频播放电路,双屏移动终端50包括:

识别模块51,用于识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述终端中的一屏幕。

查找模块52,用于查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路。

播放模块53,用于通过所述目标音频播放电路播放音频数据。

如图6所示,所述查找模块52包括:

第一采集单元521,用于获取预先定义的屏幕与音频播放电路的对应关系;

查找单元522,用于在所述对应关系中查找与所述目标屏幕对应的目标音频播放电路。

可选的,如图7所示,所述双屏移动终端50还可以包括:

第一判断模块54,用于在所述识别目标屏幕之前,判断所述双屏移动终端的两个屏幕是否分别显示不同的应用的显示数据;

第二判断模块55,用于若所述双屏移动终端的两个屏幕分别显示不同的应用的显示数据,则判断所述不同的应用是否均有音频数据输出;

可选的,识别模块51还可以用于若所述不同的应用均有音频数据输出,则识别目标屏幕。

可选的,如图8所示,所述双屏移动终端40还可以包括:

第三判断模块56,用于在所述通过所述目标音频播放电路播放音频数据之前,判断所述目标应用的音频数据是否是通过所述目标音频播放电路输出;

可选的,播放模块53还可以用于若所述目标应用的音频数据不是通过所述目标音频播放电路输出,将所述目标应用的音频数据调整至通过所述目标音频播放电路输出。

如图9所示,所述播放模块53包括:

第二采集单元531,用于获取所述目标音频播放电路对音频数据的格式要求;

数字信号处理单元532,用于按照所述格式要求对所述目标应用的音频数据进行解码处理;

播放单元533,用于将所述解码后的目标应用的音频数据进行数模转换,并通过所述目标音频播放电路播放所述音频数据。

双屏移动终端40能够实现图1至图2的方法实施例中音频数据播放方法的各个过程,以及能达到相同的有益效果,为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中,该程序在执行时,包括以下步骤:

识别目标屏幕,所述目标屏幕显示有目标应用的显示数据,且所述目标屏幕为所述双屏移动终端中的一屏幕;

查找与所述目标屏幕对应的目标音频播放电路,所述目标音频播放电路为所述至少两路音频播放电路中的一路;

通过所述目标音频播放电路播放音频数据。

所述查找与所述目标屏幕对应的目标音频播放电路,包括:

获取预先定义的屏幕与音频播放电路的对应关系;

在所述对应关系中查找与所述目标屏幕对应的目标音频播放电路。

所述方法还包括:

在所述识别目标屏幕之前,判断所述双屏移动终端的两个屏幕是否分别显示不同的应用的显示数据;

若所述双屏移动终端的两个屏幕分别显示不同的应用的显示数据,则判断所述不同的应用是否均有音频数据输出;

若所述不同的应用均有音频数据输出,则执行所述识别目标屏幕的步骤。

所述方法还包括:

在所述通过所述目标音频播放电路播放所述音频数据之前,判断所述目标应用的音频数据是否是通过所述目标音频播放电路输出;

若所述目标应用的音频数据不是通过所述目标音频播放电路输出,将所述目标应用的音频数据调整至通过所述目标音频播放电路输出。

所述通过所述目标音频播放电路播放所述音频数据,包括:

获取所述目标音频播放电路对音频数据的格式要求;

按照所述格式要求对所述目标应用的音频数据进行解码处理;

将所述解码后的目标应用的音频数据进行数模转换,并通过所述目标音频播放电路播放所述音频数据。

所述的存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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