一种音频数据的播放方法、装置及终端制造方法及图纸

技术编号:15287585 阅读:135 留言:0更新日期:2017-05-10 11:32
本发明专利技术公开了一种音频数据的播放方法、装置及终端,其中该方法包括:接收至少一个音频流数据,该音频流数据携带相应的音频流标记信息;根据该音频流标记信息,对相应的音频流数据分别进行缓存;当接收到音频数据的播放指令时,提取音频流标记信息,该音频数据的播放指令携带音频流标记信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并对该目标音频数据进行播放。本实施例中将控制播放的时间信息与需要播放的音频流数据分开发送,从而可以实现多个音频流数据的同步缓存,更便于对播放进行控制,提高效率,减少在网络上发送的数据量,节省系统资源,大大提高了对音频流数据处理的灵活性。

Method, device and terminal for playing audio data

The invention discloses an audio data playback method, device and terminal, wherein the method includes: receiving at least one audio stream data, the audio data stream carrying corresponding audio stream marker information; according to the audio stream marker information, respectively to buffer the corresponding audio data stream; when receiving audio data play command, extract audio stream marker information, the audio data playback instruction to carry audio stream marker information; according to the extracted audio stream marker information, determine the target audio data from the cache in the audio stream, and the target audio data playback. This example will control the playback time information and the need to play the audio stream data are sent to the cache synchronization, you can achieve multiple audio streams of data, it is more easy to control, to improve the efficiency of play, reduce the amount of data sent over the network, saving system resources, greatly improves the flexibility of data processing for audio stream.

【技术实现步骤摘要】

本专利技术属于通信
,尤其涉及一种音频数据的播放方法、装置及终端
技术介绍
随着通信技术的不断发展,用户的娱乐也变得越来越多样化,比如多台播放设备(音箱、各类播放器等)通过有线或无线网络技术连接,组成一个播放组,同步播放相同的音乐。其中,使多台设备间的声音延时尽量小,从而保证用户听感上的一致,这是多设备同步播放的关键技术。目前,实现播放设备同步播放的方式是每个数据帧中包括一个时间戳,该时间戳用于告知各个播放设备何时播放该数据帧中的音频数据。因为每个数据帧的播放时间在源设备(或主设备)发送时已预设了,如果要更改已发送给各个设备的数据帧的时间戳,源设备需要额外做很多工作,如重新计算已发出的各个数据帧的时间戳,将各个已发送数据帧的新的时间戳连同他们对应的数据帧编号发送给各个播放设备,这种方式既耗时也浪费系统资源,对数据帧进行处理的灵活性低。
技术实现思路
本专利技术的目的在于提供一种音频数据的播放方法、装置及终端,旨在解决处理数据帧耗时、浪费系统资源以及灵活性低的问题。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术提供一种音频数据的播放方法,其中包括:接收至少一个音频流数据,所述音频流数据携带相应的音频流标记信息;基于所述音频流标记信息,对相应的音频流数据分别进行缓存;当接收到音频数据的播放指令时,提取播放指令中携带的音频流标记信息以及开始播放的时间信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并根据所述开始播放的时间信息对所述目标音频数据进行播放。第二方面,本专利技术提供一种音频数据的播放装置,其中包括:接收单元,用于接收至少一个音频流数据,所述音频流数据携带相应的音频流标记信息;缓存单元,用于基于所述音频流标记信息,对相应的音频流数据分别进行缓存;提取单元,用于当接收到音频数据的播放指令时,提取播放指令中携带的音频流标记信息以及开始播放的时间信息;播放单元,用于根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并根据所述开始播放的时间信息对所述目标音频数据进行播放。第三方面,本专利技术提供一种终端,其中包括:存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如第一方面所提供的音频数据的播放方法。相对于现有技术,本专利技术实施例,首先,播放设备接收一个或者多个音频流数据,其中该音频流数据携带相应的音频流标记信息,并且,按照该音频流标记信息,对这一个或者多个音频流数据分别进行缓存;在接收到音频数据的播放指令时,根据该播放指令中携带的音频流标记信息,从缓存的一个或者多个音频流数据中确定出目标音频数据,根据该播放指令中携带的开始播放的时间信息对该目标音频数据进行播放。即本实施例中将控制播放的时间信息与需要播放的音频流数据分开发送,从而可以实现多个音频流数据的同步缓存,更便于对播放进行控制,提高效率,减少在网络上发送的数据量,节省系统资源,大大提高了对音频流数据处理的灵活性。附图说明下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。图1是本专利技术实施例提供的音频数据的播放方法的流程示意图。图2为本专利技术实施例提供的音频数据的播放系统的场景示意图。图3为本专利技术实施例提供的数据帧的组成示意图。图4为本专利技术实施例提供的音频数据的播放方法的另一流程示意图。图5为本专利技术实施例提供的一个音频流的数据帧发送和接收的示意图。图6为本专利技术实施例提供的两个音频流的数据帧发送和接收的示意图。图7为本专利技术实施例提供的两个音频流在播放设备的内存中缓存的示意图。图8为本专利技术实施例提供的音频数据的播放装置的结构示意图。图9为本专利技术实施例提供的音频数据的播放装置的另一结构示意图。图10为本专利技术实施例提供的终端的结构示意图。具体实施方式请参照图式,其中相同的组件符号代表相同的组件,本专利技术的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本专利技术具体实施例,其不应被视为限制本专利技术未在此详述的其它具体实施例。在以下的说明中,本专利技术的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本专利技术原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。本专利技术的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本专利技术的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。以下将分别进行详细说明。在本实施例中,将从音频数据的播放装置的角度进行描述,该音频数据的播放装置具体可以集成在播放系统的从属的播放设备(即从设备)中,如手机、平板电脑、音箱、各类播放器等含有播放模块的设备。一种音频数据的播放方法,包括:接收至少一个音频流数据,该音频流数据携带相应的音频流标记信息;根据该音频流标记信息,对相应的音频流数据分别进行缓存;当接收到音频数据的播放指令时,提取音频流标记信息,该音频数据的播放指令携带音频流标记信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并对该目标音频数据进行播放。请参阅图1,图1是本专利技术实施例提供的音频数据的播放方法的流程示意图。该方法包括:在步骤S101中,接收至少一个音频流数据,该音频流数据携带相应的音频流标记信息。可以理解的是,本专利技术实施例中一个音频流数据可以包含多个数据帧,其中,数据帧中可携带相应的音频流标记信息,如可以具体为音频流标记字段、音频流标记符号,等等。一般的,该音频流标记信息用于标识该数据帧是属于哪个音频流的,如根据音频流标记信息可确定该数据帧是属于该哪首歌,等等。可具体的,播放设备“接收至少一个音频流数据”可包括:接收多个音频流数据中包含的数据帧,其中每个数据帧携带相应的音频流数据的音频流标记信息。比如,该音频流标记信息可以是源设备为播放设备发送的音频流的编号,或者是源设备为每个音频流产生的一个不一样的随机数,播放设备接收源设备发送的多个携带音频流标记信息的数据帧。在步骤S102中,基于该音频流标记信息,对相应的音频流数据分别进行缓存。可以理解的是,在播放设备接收到多个携带音频流标记信息的数据帧之后,可以对其进行缓存,以便用户调用进行播放等。其中,播放设备“基于该音频流标记信息,对相应的音频流数据分别进行缓存”的方式有很多,如可以具体包括:分别对音频流标记信息相同的数据帧进行聚合,得到相应的音频流数据,对得到的音频流数据进行缓存。比如,播放设备通过音频流标记信息可以识别到该数据帧是属于哪个音频流的,从而可以分别将音频流标记信息相同的数据帧进行聚合,即将数据帧放到对应的音频本文档来自技高网...
一种音频数据的播放方法、装置及终端

【技术保护点】
一种音频数据的播放方法,其特征在于,包括:接收至少一个音频流数据,所述音频流数据携带相应的音频流标记信息;基于所述音频流标记信息,对相应的音频流数据分别进行缓存;当接收到音频数据的播放指令时,提取播放指令中携带的音频流标记信息以及开始播放的时间信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并根据所述开始播放的时间信息对所述目标音频数据进行播放。

【技术特征摘要】
1.一种音频数据的播放方法,其特征在于,包括:接收至少一个音频流数据,所述音频流数据携带相应的音频流标记信息;基于所述音频流标记信息,对相应的音频流数据分别进行缓存;当接收到音频数据的播放指令时,提取播放指令中携带的音频流标记信息以及开始播放的时间信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据,并根据所述开始播放的时间信息对所述目标音频数据进行播放。2.根据权利要求1所述的音频数据的播放方法,其特征在于,所述接收至少一个音频流数据包括:接收多个音频流数据中包含的数据帧,其中每个所述数据帧携带相应的音频流数据的音频流标记信息;所述基于所述音频流标记信息,对相应的音频流数据分别进行缓存包括:分别对音频流标记信息相同的数据帧进行聚合,得到相应的音频流数据,对得到的音频流数据进行缓存。3.根据权利要求2所述的音频数据的播放方法,其特征在于,每个所述数据帧还携带帧序列号信息;所述对得到的音频流数据进行缓存包括:根据所述帧序列号信息,对音频流数据中的数据帧进行排序,得到排序后的音频流数据,对所述排序后的音频流数据进行缓存。4.根据权利要求1所述的音频数据的播放方法,其特征在于,所述音频数据的播放指令还携带帧序列号信息;根据提取的音频流标记信息,从缓存的音频流数据中确定目标音频数据包括:根据所述音频流标记信息以及帧序列号信息,从缓存的音频流数据中确定相应的音频数据帧;将所述音频数据帧确定为目标音频数据。5.根据权利要求4所述的音频数据的播放方法,其特征在于,所述根据所述开始播放的时间信息对所述目标音频数据进行播放,包括:根据所述开始播放的时间信息,确定相应的时间点;在所述时间点处对所述目标音频数据进行播放。6.一种音频数据的播放装置,其特征在于,包括:接收单元,用于接收...

【专利技术属性】
技术研发人员:林尚波
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1