音频或视频播放的方法和装置的制造方法

文档序号:9671276阅读:631来源:国知局
音频或视频播放的方法和装置的制造方法
【技术领域】
[0001 ]本发明涉及多房间音频或视频系统(Multiroom)技术,更具体地,涉及一种在多房间音频或视频系统中通过音频或视频设备进行音频或视频播放的方法和一种在多房间音频或视频系统中通过音频或视频设备进行音频或视频播放的装置。
【背景技术】
[0002]随着无线技术的发展和音频或视频设备技术的进步,用户对智能音频或视频系统有了更高的需求。多房间音频或视频系统(Multiroom)技术就是在这样的环境下诞生的。越来越多的音频或视频设备可以使用Multiroom技术。这样,在用户家中,在不同房间的多个音频或视频设备可以同时播放同一首歌曲。当多个音频或视频设备工作在Mu 11 i r ο ο m模式时,只有一个音频或视频设备处于主模式(主音频或视频设备),其它音频或视频设备处于从模式(从音频或视频设备)。从音频或视频设备同步播放主音频或视频设备正在播放的音乐。本领域技术人员应当理解,在这里,音频或视频设备可以指的是单独的音频或视频设备,也可以是能够播放声音的音频或视频设备。
[0003]在现有技术中,音频或视频设备的音频或视频数据缓冲区在初始时是空的。当开始播放音乐时,由于缓冲区全部空闲,因此,音频或视频设备会以较快的节拍请求数据。然而,当缓冲区填满时,音频或视频设备请求数据的节拍会降低。这种速度变化会影响音源的处理。
[0004]此外,对于多房间音响系统,不仅要求声音信号的同步播放,也要求有好的用户体验。典型地,多房间音响系统处理流程如下。主音频或视频设备确定元数据的播放时间戳,并将元数据写入相应数据缓冲区。主音频或视频设备等待时间戳到期,开始播放。在将元数据写入数据缓冲区的同时,主音频或视频设备将元数据通过数据链路发送到从音频或视频设备。从音频或视频设备收到元数据并将其写入相应数据缓冲区。从音频或视频设备等待时间戳到期,开始播放。在这种处理方式中,由于音源数据的不稳定性,各个音频或视频设备之间链路传输的不稳定性,要求在主音频或视频设备和从音频或视频设备中设置较大的数据缓冲区,用于吸收音频或视频数据在时间轴上的抖动。然而,较大的数据缓冲区会导致延时的增加,这会影响到用户体验。

【发明内容】

[0005]本发明的一个目的是提供一种在多房间音频或视频系统中通过音频或视频设备进行音频或视频播放的新技术方案。
[0006]根据本发明的第一方面,提供了一种在多房间音频或视频系统中通过音频或视频设备进行音频或视频播放的方法,包括:设置音频或视频设备的有效数据缓冲区;在所述缓冲区预留有效空闲区,其中,该有效空闲区能够容纳指定大小的数据块;以及向所述缓冲区中除了有效空闲区之外的区域填充数据。
[0007]优选地,所述方法还包括:检测到有效空闲区空闲;以及向有效空闲区写入指定大小的数据块。
[0008]优选地,在主音频或视频设备播放音频或视频数据时,从音频或视频设备从主音频或视频设备接收音频或视频数据,并以相同的节拍或速度进行播放。
[0009]优选地,所述方法还包括:接收来自从音频或视频设备的过期请求,其中,所述过期请求表明,在从音频或视频设备接收到该音频或视频数据时数据已经过期,或播放该音频或视频数据时数据已经过期;以及基于所述过期请求,增加数据缓冲区大小。
[0010]优选地,所述过期请求还包括过期的具体时间或过期的数据块个数,以及基于过期的具体时间或过期的数据块个数,增加相应大小的数据缓冲区大小。
[0011]优选地,在所增加的数据缓冲区中填充数据,从而仅在缓冲区的写入部分保留有效空闲区。
[0012]根据本发明的第二方面,提供了一种在多房间音频或视频系统中通过音频或视频设备进行音频或视频播放的装置,包括:设置单元,用于设置音频或视频设备的有效数据缓冲区,以及在所述缓冲区预留有效空闲区,其中,该有效空闲区能够容纳指定大小的数据块;以及填充单元,用于向所述缓冲区中除了有效空闲区之外的区域填充数据。
[0013]优选地,所述的装置还包括:写入单元,用于在检测到有效空闲区空闲时,向有效空闲区写入指定大小的数据块。
[0014]优选地,在主音频或视频设备播放音频或视频数据时,从音频或视频设备从主音频或视频设备接收音频或视频数据,并以相同的节拍或速度进行播放。
[0015]优选地,所述的装置还包括:接收单元,用于接收来自从音频或视频设备的过期请求,其中,所述过期请求表明,在从音频或视频设备接收到该音频或视频数据时数据已经过期,或播放该音频或视频数据时数据已经过期;以及其中,所述设置单元基于所述过期请求,增加数据缓冲区大小。
[0016]优选地,所述过期请求还包括过期的具体时间或过期的数据块个数,以及所述设置单元基于过期的具体时间或过期的数据块个数,增加相应大小的音频或视频数据缓冲区大小。
[0017]优选地,所述填充单元在所增加的数据缓冲区中填充数据,从而仅在缓冲区的写入部分保留有效空闲区。
[0018]根据本发明,通过在设置时在有效音频或视频数据缓冲区中填充数据,在一定程度上避免了写入数据节拍的较大变化。
[0019]本领域技术人员应当理解,尽管现有技术中存在许多问题,但是,本发明的每个实施例或权利要求的技术方案可以仅在一个或几个方面进行改进,而不必同时解决现有技术中或者【背景技术】中列出的全部技术问题。本领域技术人员应当理解,对于一个权利要求中没有提到的内容不应当作为对于该权利要求的限制。
[0020]通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。
【附图说明】
[0021]被结合在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且连同其说明一起用于解释本发明的原理。
[0022]图1示出了可用于实现本发明的实施例的音频或视频设备的配置的例子的示意性框图。
[0023]图2示出了根据本发明的一个实施例的方法的流程图。
[0024]图3示出了根据本发明的一个实施例的音频或视频数据缓冲区调整装置的框图。
[0025]图4示出了多房间音频或视频系统的一个例子。
[0026]图5示出了音频或视频数据缓冲区的一个例子。
[0027]图6示出了音频或视频数据缓冲区的另一个例子。
【具体实施方式】
[0028]现在将参照附图来详细描述本发明的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
[0029]以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
[0030]对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
[0031]在这里示出和讨论的所有例子中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它例子可以具有不同的值。
[0032]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0033]需要说明的是,本发明中的音频设备可以为音箱等音频设备,视频设备例如多媒体播放器(含视频输出,或者含音频视频输出)。
[0034]以下仅以音箱为例进行说明。
[0035]〈音箱的配置〉
[0036]图1是显示可用于实现本发明的实施例的音箱1000的配置的例子的框图。
[0037]如图1所示,音箱1000包括处理装置1010、存储装置1020、通信装置1030、显示装置1040、扬声器1050,等等。
[0038]处理装置1010例如可以是中央处理器CPU、微处理器Μ⑶等。存储装置1020例如包括ROM(只读存储器)、RAM(随机存取存储器)、诸如硬盘的非易失性存储器等。
[0039]通信装置1030例如能够进行有线或无线通信。
[0040]显示装置1040例如是液晶显示屏,例如,可以用于显示所播放的音乐的信息等。音箱1000通过扬声器1050播放声音,例如,音乐等。
[0041]图1所示的音箱仅是解释性的,并且决不是为了要限制本发明、其应用或用途。
[0042]〈实施例及例子〉
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1