一种音频播放方法、装置、电子设备及存储介质与流程

文档序号:18330879发布日期:2019-08-03 12:12阅读:132来源:国知局
本发明涉及音频播放
技术领域
:,尤其涉及一种音频播放方法、装置、电子设备及存储介质。
背景技术
::在流媒体播放过程中,有一种比较常见的场景是音频码流的切换。如很多线上的片源,存在多种音轨,如极速,标准,高品质等等,还有不同的音频编码技术,例如aac编码,dolby编码等等。与上述众多格式对应的就是多种音频源文件。对于音频来说,通常存在多种码流里的音频格式不同的情况,音频播放器要做到兼容不同格式的音频码流。具体来说,如果普通品质码流采样率为44.1khz,高品质码流的采样率为48khz。在播放过程中,音频播放对象在创建时都要指定好采样率,所以当用户在两种码流中做切换,采样率的变化会造成音频播放对象的重建,即删除之前的播放对象,重新以新的采样率创建播放对象。由于人耳对声音播放非常敏感,当播放对象重建时,会在短时间内造成声音中断播放,但即使中断时间仅有几十毫秒,用户还是可以敏锐地察觉出来,影响播放体验。技术实现要素:为了解决现有技术存在的问题,本发明的至少一个实施例提供了一种音频播放方法、装置、电子设备及存储介质。第一方面,本发明实施例提供了一种音频播放方法,所述音频播放方法包括:在利用第一音频格式的音频播放对象播放第一音频时,检测是否接收到音轨切换操作指令;若接收到音轨切换操作指令,获取与所述音轨切换操作指令对应的第二音频;将所述第二音频转换为第一音频格式的待播放音频;利用所述音频播放对象,播放所述第一音频格式的所述待播放音频。基于上述技术方案,本发明实施例还可以做出如下改进。结合第一方面,在第一方面的第一种实施例中,所述检测是否接收到音轨切换操作指令,包括:检测是否接收到对播放界面中音轨控件的触发操作指令;若检测接收到对播放界面中的音轨控件的触发操作指令,确定接收到音轨切换操作指令。结合第一方面,在第一方面的第二种实施例中,所述将所述第二音频转换为第一音频格式的待播放音频之前,所述音频播放方法还包括:提取所述第二音频的第二音频格式;判断所述第二音频格式和第一音频格式是否相同;若所述第二音频格式和第一音频格式相同,则将所述第二音频作为所述待播放音频;或者,若所述第二音频和第一音频格式不相同,则将所述第二音频转换为第一音频格式的待播放音频。结合第一方面的第二种实施例,在第一方面的第三种实施例中,所述判断所述第二音频格式和第一音频格式是否相同,包括:获取所述第一音频格式对应的第一脉冲编码调制数据块;获取所述第二音频格式对应的第二脉冲编码调制数据块;判断所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块是否相同;若所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块相同,所述第二音频格式和所述第一音频格式相同;或者,若所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块不相同,所述第二音频格式和所述第一音频格式不相同。结合第一方面,在第一方面的第四种实施例中,所述第一音频格式包括:音频采样率、声道数、音频采样格式、音频采样精度和声道排列顺序中的至少一个。结合第一方面或第一方面的第一、第二、第三或第四种实施例,在第一方面的第五种实施例中,所述将所述第二音频转换为第一音频格式的待播放音频,包括:获取所述第二音频的第二声道数;获取所述第一音频的第一声道数;比较所述第二声道数与所述第一声道数的大小;若所述第二声道数大于所述第一声道数,则通过如下计算公式将所述第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据,a1为前正声道数据,am为重低音声道;k1、k2......km为预设常数,n为第一声道数,m为第二声道数;若所述第二声道数小于所述第一声道数,则通过如下计算公式将所述第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据;n为第一声道数,m为第二声道数。第二方面,本发明实施例提供了一种音频播放装置,所述音频播放装置包括:检测单元,用于在利用第一音频格式的音频播放对象播放音频时,检测是否接收到音轨切换操作指令;第一获取单元,用于若接收到音轨切换操作指令,获取与所述音轨切换操作指令对应的第二音频;转换单元,用于将所述第二音频转换为第一音频格式的待播放音频;播放单元,用于利用所述音频播放对象,播放所述第一音频格式的所述待播放音频。结合第二方面,在第二方面的第一种实施例中,所述检测单元,具体用于检测是否接收到对播放界面中音轨控件的触发操作指令;若检测接收到对播放界面中的音轨控件的触发操作指令,确定接收到音轨切换操作指令。结合第二方面,在第二方面的第二种实施例中,所述音频播放装置还包括:第二获取单元,用于提取所述第二音频的第二音频格式;判断单元,用于判断所述第二音频格式和第一音频格式是否相同;所述转换单元,具体用于若所述第二音频格式和第一音频格式相同,则将所述第二音频作为所述待播放音频,若所述第二音频格式和第一音频格式不相同,则将所述第二音频转换为第一音频格式的待播放音频。结合第二方面的第二种实施例,在第二方面的第三种实施例中,所述判断单元,具体用于获取所述第一音频对应的第一脉冲编码调制数据块,并获取第二音频格式对应的第二脉冲编码调制数据块;判断所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块是否相同,若所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块相同,所述第二音频格式和所述第一音频格式相同,若所述第一脉冲编码调制数据块与所述第二脉冲编码调制数据块不相同,所述第二音频格式和所述第一音频格式不相同。结合第二方面或第二方面的第一、第二或第三种实施例,在第二方面的第四种实施例中,所述转换单元,具体用于,获取所述第二音频的第二声道数;获取所述第一音频的第一声道数;比较所述第二声道数与所述第一声道数的大小;若所述第二声道数大于所述第一声道数,则通过如下计算公式将所述第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据,a1为前正声道数据,am为重低音声道;k1、k2......km为预设常数,n为第一声道数,m为第二声道数;若所述第二声道数小于所述第一声道数,则通过如下计算公式将所述第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据;n为第一声道数,m为第二声道数。第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面中任一实施例所述的音频播放方法。第四方面,本发明实施例提供了一种计算机可存储介质,所述计算机可存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现第一方面中任一实施例所述的音频播放方法。本发明的上述技术方案与现有技术相比具有如下优点:本发明实施例在音频播放对象播放音频时,若接收到音轨切换操作指令,获取音轨切换操作指令对应的第二音频,并将第二音频的音频格式转换为音频播放对象所能接受的第一音频格式,最后以该音频播放对象继续播放第二音频所转换的待播放音频,本方案通过将第二音频进行转换,在不建立新的音频播放对象的情况下继续播放音频,避免了音频播放对象重建过程所耗费的时间,实现了音频播放时无缝切换音轨。附图说明图1为本发明各个实施例提供的终端的一种示意图;图2是本发明实施例提供的一种音频播放方法流程示意图;图3是本发明另一实施例提供的一种音频播放方法流程示意图;图4是本发明又一实施例提供的一种音频播放方法流程示意图其一;图5是本发明又一实施例提供的一种音频播放方法流程示意图其二;图6是本发明又一实施例提供的一种音频播放方法流程示意图其三;图7是本发明又一实施例提供的一种音频播放装置结构示意图;图8是本发明又一实施例提供的一种电子设备结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。如图1所示,其为实现本发明各个实施例的一种终端的硬件结构示意图,包括音频解码器111、音频播放对象生成器112、音频转换器113、处理器1110、通信接口1120、存储器1130和通信总线1140,其中,处理器1110,通信接口1120,存储器1130通过通信总线1140完成相互间的通信,其中,终端可以是诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。如图2所示,本发明实施例提供的一种音频播放方法,音频播放方法包括:s11、在利用音频播放对象生成器112生成的第一音频格式的音频播放对象播放第一音频时,处理器1110检测是否接收到音轨切换操作指令。在本实施例中,音频播放对象是对指定音频格式的音频进行播放时创建的程序进程,而当所播放的音频的音频格式发生变化时,需要创建新的音频播放对象以适应新的音频格式,同时将原先的音频播放对象删除,所以本实施例中的音频播放对象所能播放的音频的音频格式均为第一音频格式,此时通过处理器1110检测是否接收到音轨切换操作指令,可以通过播放音频的设备上设置的实体按钮或虚拟按钮来接收音轨切换操作指令,也可以是播放音频的设备通过无线连接装置接收到的外接设备所发送的音频切换操作指令。具体的,处理器1110检测是否接收到音轨切换操作指令可以是:检测是否接收到对播放界面中音轨控件的触发操作指令;若检测接收到对播放界面中的音轨控件的触发操作指令,确定接收到音轨切换操作指令。s12、若处理器1110接收到音轨切换操作指令,控制音频解码器111获取与音轨切换操作指令对应的第二音频。在本实施例中,根据音轨切换操作指令所切换至的音轨获取将要播放的第二音频,其中,第一音频是音频播放对象正在播放的音频,第二音频是终端根据音轨切换操作的控制,从存储器1130或与从网络端获取将要播放的音频。比如,在播放视频的情况下,若用户切换视频的清晰度时,由于每套视频对应的都有相应的音频,而视频的清晰度就是为了让用户根据自身设备的性能来选择最优的播放方式,所以此时的音频的品质也可以有相应的变化,当然两套视频的音频的音轨也可能是一样的,若视频切换后,音频不切换的话,则需要播放系统从第一套视频中提取音频,从第二套视频中提取视频,这样容易出现画音不同步的情况,所以,在视频播放系统中,若视频的清晰度发生改变,由于视频源发生变化,音频源也会相应变化。结合上述播放视频的情况下,在一个具体的实施例中,所述音频播放方法包括:在播放所述第一视频和利用第一音频格式的音频播放对象播放与所述第一视频对应的第一音频时,检测是否获取到所述第一视频的清晰度切换操作;若获取到所述清晰度切换操作,获取所述清晰度切换操作对应的第二视频和第二音频;将所述第二音频转换为第一音频格式的待播放音频;在播放所述第二视频时,利用所述音频播放对象播放所述第一音频格式的待播放音频。s13、所述音频转换器113将第二音频转换为第一音频格式的待播放音频。在本实施例中,将上一步骤中获取的将要播放的第二音频的音频格式转换为第一音频格式,比如,将第二音频的音频采样率、声道数、音频采样格式、音频采样精度、声道排列顺序、大小端格式和采样打包格式等音频格式均转换为与第一音频格式相同的音频,其中,音频采样率转换可以通过第三方开源软件soundtouch2.0.0实现,声道数、音频采样格式、音频采样精度、大小端格式和采样打包格式转换可以通过第3方开源软件ffmpeg3.4实现,声道排列顺序转换可以在音频解码后,将解码得到的脉冲编码调制数据块的顺序进行排列实现。s14、利用音频播放对象,播放第一音频格式的待播放音频。在本实施例中,通过上述音频播放对象播放相应的待播放音频,由于没有涉及到音频播放对象的重建,所以音频播放过程不会出现中断的情况,同时,由于音频格式的转换都是在时域之中进行,没有到频域的转换,所以待播放音频的播放满足实时性的要求,比如,在视频播放领域中,不会出现实施例的音画不同步的情况,实现了音频播放时无缝切换音轨。如图3所示,本发明实施例提供了一种音频播放方法,音频播放方法包括:s21、在利用音频播放对象生成器112生成的第一音频格式的音频播放对象播放第一音频时,处理器1110检测是否接收到音轨切换操作指令。有关步骤s21,详细可参见步骤s11中的描述,本实施例在此不再赘述。s22、若处理器1110接收到音轨切换操作指令,音频解码器111获取与音轨切换操作指令对应的第二音频。有关步骤s22,详细可参见步骤s12中的描述,本实施例在此不再赘述。s23、处理器1110提取第二音频的第二音频格式。在本实施例中,处理器1110提取第二音频的音频格式作为第二音频格式,第二音频格式中的数据类型与第一音频格式中的数据类型完全一致,包括:音频采样率、声道数、音频采样格式、音频采样精度、声道排列顺序、大小端格式和采样打包格式等音频格式。s24、处理器1110判断第二音频格式和第一音频格式是否相同。在本实施例中,判断第二音频格式和第一音频格式是否相同,可以通过依次比对音频格式中的音频采样率、声道数、音频采样格式、音频采样精度、声道排列顺序、大小端格式和采样打包格式的数值来确定第二音频格式和第一音频格式是否相同。如图4所示,在本实施例中判断第二音频格式和第一音频格式是否相同可以通过如下方法进行判断:s31、处理器1110获取第一音频格式对应的第一脉冲编码调制数据块。在本实施例中,第一音频格式对应的第一脉冲编码调制数据块即第一音频解调后得到的pcm数据块,pcm(pulsecodemodulation,脉冲编码调制),脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输,脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。当播放器正常播放时,音频播放线程会不断地生产出pcm数据块,即解码后的原始音频数据。s32、处理器1110获取第二音频格式对应的第二脉冲编码调制数据块。在本实施例中,第二音频格式对应的第二脉冲编码调制数据块即第二音频解调后得到的pcm数据块,脉冲编码调制数据块,脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。当播放器正常播放时,音频播放线程会不断地生产出pcm数据块,即解码后的原始音频数据。s33、处理器1110判断第一脉冲编码调制数据块与第二脉冲编码调制数据块是否相同。当播放器正常播放时,音频播放线程会不断地生产出pcm数据块,即解码后的原始音频数据。由于本方案中是音轨的切换,若第一音频格式和第二音频格式相同,则相应音频解码得到的第一脉冲编码调制数据块和第二脉冲编码调制数据块也会完全相同,所以,此时若第一脉冲编码调制数据块与第二脉冲编码调制数据块相同,则可确认第一音频格式和第二音频格式相同。s34a、若第一脉冲编码调制数据块与第二脉冲编码调制数据块相同,则第二音频格式和第一音频格式相同。s34b、或者,若第一脉冲编码调制数据块与第二脉冲编码调制数据块不相同,则第二音频格式和第一音频格式不相同。s25a、若第二音频格式和第一音频格式相同,则将第二音频作为待播放音频。s25b、或者,若第二音频格式和第一音频格式不相同,则通过音频转换器113将第二音频转换为第一音频格式的待播放音频。有关步骤s25b,详细可参见步骤s13中的描述,本实施例在此不再赘述。s26、利用音频播放对象,播放第一音频格式的待播放音频。有关步骤s26,详细可参见步骤s14中的描述,本实施例在此不再赘述。如图5所示,本发明实施例提供了一种音频播放方法,音频播放方法包括:s41、在利用音频播放对象生成器112生成的第一音频格式的音频播放对象播放第一音频时,处理器1110检测是否接收到音轨切换操作指令。有关步骤s41,详细可参见步骤s11中的描述,本实施例在此不再赘述。s42、处理器1110若接收到音轨切换操作指令,音频解码器111获取与音轨切换操作指令对应的第二音频。有关步骤s42,详细可参见步骤s12中的描述,本实施例在此不再赘述。s43、通过音频转换器113将第二音频转换为第一音频格式的待播放音频。有关步骤s43,详细可参见步骤s13中的描述,本实施例在此不再赘述。如图6所示,在本实施例中,举例而言,将第二音频的声道数转换为第一音频格式的声道数的待播放音频的方法可以是:s51、音频转换器113获取第二音频的第二声道数。s52、音频转换器113获取第一音频的第一声道数。s53、音频转换器113比较第二声道数与第一声道数的大小。在本实施例中,当第二声道数大于第一声道数时,此时需要将第二音频的声道数进行降低,比如,从六声道转换到二声道时,需要将六声道中左声道相关的数据转换到双声道中的左声道,六声道中右声道相关的数据转换到双声道中的右声道,而六声道中的前正声道和重低音声道与左声道和右声道均为相关声道,不仅如此,由多声道转换为声道数相对少的声道时,均需考虑前正声道和重低音声道;当第二声道数小于第一声道数时,此时需要将第二音频的声道数增加,比如从二声道转换为六声道,由于声道数由少变多,由于源数据比较少,扩展出的声道数据可以是平均复制得到。s54a、若第二声道数大于第一声道数,则音频转换器113通过如下第一计算公式将第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据,a1为前正声道数据,am为重低音声道;k1、k2......km为预设常数,n为第一声道数,m为第二声道数。在本实施例中,参考上述实施例中由二声道转换为六声道,即转换后的声道s1所参考的声道数为4个,比如,若s1为左声道,则所参考的声道分别为正前声道、左前声道、左后声道、重低音声道;相应的s2为右声道,所参考的声道分别为正前声道、右前声道、右后声道、重低音声道。在本实施例中,k1、k2......km的值可以由用户进行设置,比如,在同一组等于1的公式中的均相等,也可以根据每个声道所占的比重进行合理分布。在本实施例中,若本实施例中,由六声道转换为八声道,基于上述公式,则,s1所参考的声道为a1、a7和a8,s2所参考的声道为a1、a2和a8,s3所参考的声道为a1、a3和a8,s4所参考的声道为a1、a4和a8,s5所参考的声道为a1、a5和a8,s6所参考的声道为a1、a6和a8。s54b、或者,若第二声道数小于第一声道数,则音频转换器113通过如下第二计算公式将第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据;n为第一声道数,m为第二声道数。在本实施例中,若将第二音频的声道数增加,则将第二音频中各个声道的声道数据平均后叠加,分别赋予到新增加的声道中即可。s54c、或者,若第二声道数等于第一声道数,则无需进行转换。s44、利用音频播放对象,播放第一音频格式的待播放音频。有关步骤s44,详细可参见步骤s14中的描述,本实施例在此不再赘述。如图7所示,本发明实施例提供了一种音频播放装置,音频播放装置包括:检测单元11、第一获取单元12、转换单元13和播放单元14。在本实施例中,检测单元11,用于在利用第一音频格式的音频播放对象播放音频时,检测是否接收到音轨切换操作指令;其中,检测单元11,具体用于检测是否接收到对播放界面中音轨控件的触发操作指令;若检测接收到对播放界面中音轨控件的触发操作指令,确定接收到音轨切换操作指令,具体的,第一音频格式包括:音频采样率、声道数、音频采样格式、音频采样精度、声道排列顺序、大小端格式和采样打包格式等音频格式。在本实施例中,第一获取单元12,用于若接收到音轨切换操作指令,获取与音轨切换操作指令对应的第二音频。在本实施例中,转换单元13,用于将第二音频转换为第一音频格式的待播放音频。在本实施例中,播放单元14,用于利用音频播放对象,播放第一音频格式的待播放音频。结合如图7所示音频播放装置,在一个具体的实施例中,音频播放装置还包括:第二获取单元和判断单元。在本实施例中,第二获取单元,用于提取第二音频的第二音频格式。在本实施例中,判断单元,用于判断第二音频格式和第一音频格式是否相同,其中,判断单元,具体用于获取第一音频对应的第一脉冲编码调制数据块,并获取第二音频格式对应的第二脉冲编码调制数据块;判断第一脉冲编码调制数据块与第二脉冲编码调制数据块是否相同,若第一脉冲编码调制数据块与第二脉冲编码调制数据块相同,第二音频格式和第一音频格式相同,若第一脉冲编码调制数据块与第二脉冲编码调制数据块不相同,第二音频格式和第一音频格式不相同。在本实施例中,转换单元13,具体用于若第二音频格式和第一音频格式相同,则将第二音频作为待播放音频,若第二音频格式和第一音频格式不相同,则将第二音频转换为第一音频格式的待播放音频。结合如图7所示音频播放装置,在一个具体的实施例中,转换单元13,具体用于,获取第二音频的第二声道数;获取第一音频的第一声道数;比较第二声道数与第一声道数大小;若第二声道数大于第一声道数,则通过如下第一计算公式将第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据,a1为前正声道数据,am为重低音声道;k1、k2......km为预设常数,n为第一声道数,m为第二声道数;若第二声道数小于第一声道数,则通过如下第二计算公式将第二音频的第二声道数转换为第一声道数:其中,s1、s2.......sn为转换为第一声道数的第二音频的声道数据;a1、a2......am为未转换为第一声道数的第二音频的声道数据;n为第一声道数,m为第二声道数。如图8所示,本发明实施例提供了一种电子设备,包括处理器1110、通信接口1120、存储器1130和通信总线1140,其中,处理器1110,通信接口1120,存储器1130通过通信总线1140完成相互间的通信,存储器1130,用于存放计算机程序;处理器1110,用于执行存储器1130上所存放的程序时,实现如下步骤:在利用第一音频格式的音频播放对象播放音频时,检测是否接收到音轨切换操作指令;若接收到音轨切换操作指令,获取与音轨切换操作指令对应的第二音频;将第二音频转换为第一音频格式的待播放音频;利用音频播放对象,播放第一音频格式的待播放音频。本发明实施例提供的电子设备,处理器1110通过执行存储器1130上所存放的程序实现了在播放音频时,若检测到音轨切换操作指令,获取音轨切换操作指令对应的第二音频,并将第二音频转换为第一音频格式的待播放音频,通过原播放音频的音频播放对象继续播放第一音频格式的待播放音频,在不创建新的音频播放对象的情况下,继续播放音频,实现了音频播放时无缝切换音轨的功能。上述电子设备提到的通信总线1140可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线1140可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。通信接口1120用于上述电子设备与其他设备之间的通信。存储器1130可以包括随机存取存储器1130(randomaccessmemory,简称ram),也可以包括非易失性存储器1130(non-volatilememory),例如至少一个磁盘存储器1130。可选的,存储器1130还可以是至少一个位于远离前述处理器1110的存储装置。上述的处理器1110可以是通用处理器1110,包括中央处理器1110(centralprocessingunit,简称cpu)、网络处理器1110(networkprocessor,简称np)等;还可以是数字信号处理器1110(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明实施例还提供了一种计算机可存储介质,计算机可存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器1110执行,以实现上述任一实施例所述的音频播放方法。在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本发明实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1