媒体同步方法和装置制造方法及图纸

技术编号:12889536 阅读:41 留言:0更新日期:2016-02-17 23:25
本公开提出一种媒体同步方法,所述方法包括:从待播放媒体文件中分离出第一媒体文件和第二媒体文件;其中,所述第一媒体文件在无线输出端播放,所述第二媒体文件在本地输出端播放;动态监测所述第一媒体文件的无线传输延时;基于监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件在本地输出端的播放时间进行适应性调整,以使所述第一媒体文件和所述第二媒体文件同步播放。本公开可以避免分体式设备在播放媒体文件时,由于在无线输出端产生的无线传输时延,而导致的无线输出端与本地输出端媒体文件播放不同步的问题,有助于提升用户体验。

【技术实现步骤摘要】

本公开涉及通信领域,尤其涉及媒体同步方法和装置
技术介绍
分体式电视,通常是指把电视的显示部分、信号处理部分以及声音系统分离开来,打破了传统电视三者集成一体的结构式样。例如,对于分体式电视,可以由电视显示终端、电视主机、电视音响三部分组成。然而,正是由于分体式电视的这种特殊结果,导致分体式电视在播放媒体文件时,由于无线传输通常不稳定,因此可能会存在媒体不同步的问题。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种媒体同步方法和装置。根据本公开实施例的第一方面,提供一种媒体同步方法,所述方法包括:从待播放媒体文件中分离出第一媒体文件和第二媒体文件;其中,所述第一媒体文件在无线输出端播放,所述第二媒体文件在本地输出端播放;动态监测所述第一媒体文件的无线传输延时;基于监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件在本地输出端的播放时间进行适应性调整,以使所述第一媒体文件和所述第二媒体文件同步播放。可选的,所述动态监测所述第一媒体文件的无线传输延时包括:从所述第一媒体文件中选定关键帧;将选定的所述关键帧按照帧顺序发送至所述无线输出端,并记录所述关键帧的发出时刻;接收所述无线输出端上报的所述关键帧的接收时刻,并基于所述接收时刻和所述发出时刻计算所述关键帧的无线传输时延,以对所述第一媒体文件的传输时延进行动态监测。可选的,所述从所述第一媒体文件中选定关键帧包括:基于预设的帧间隔从所述第一媒体文件中选定关键帧。可选的,所述选定的关键帧中预先被添加了预设标记;所述预设标记用于触发所述无线输出端上报所述关键帧的接收时刻。可选的,所述基于监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件的播放时间进行适应性调整包括:基于计算出的所述第一媒体文件的无线传输延时,向所述本地输出设备延时发送所述第二媒体文件,以对所述第二媒体文件在本地输出端的播放时间进行适应性调整。可选的,所述方法还包括:周期性的与所述无线输出端进行时钟同步。根据本公开实施例的第二方面,提供一种媒体同步装置,所述装置包括:分离模块,被配置为从待播放媒体文件中分离出第一媒体文件和第二媒体文件;其中,所述第一媒体文件在无线输出端播放,所述第二媒体文件在本地输出端播放;监测模块,被配置为动态监测所述第一媒体文件的无线传输延时;调整模块,被配置为基于所述监测模块监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件在本地输出端的播放时间进行适应性调整,以使所述第一媒体文件和所述第二媒体文件同步播放。可选的,所述监测模块包括:选定子模块,被配置为从所述第一媒体文件中选定关键帧;传输子模块,被配置为将选定的所述关键帧按照帧顺序发送至所述无线输出端,并记录所述关键帧的发出时刻;接收子模块,被配置为接收所述无线输出端上报的所述关键帧的接收时刻;计算子模块,被配置为基于所述接收子模块接收到的接收时刻和所述发出时刻计算所述关键帧的无线传输时延,以对所述第一媒体文件的传输时延进行动态监测。可选的,所述选定子模块包括:选定单元,被配置为基于预设的帧间隔从所述第一媒体文件中选定关键帧。可选的,所述选定的关键帧中预先被添加了预设标记;所述预设标记用于触发所述无线输出端上报所述关键帧的接收时刻。可选的,所述调整模块包括:发送子模块,被配置为基于所述计算子模块计算出的所述第一媒体文件的无线传输延时,向所述本地输出设备延时发送所述第二媒体文件,以对所述第二媒体文件在本地输出端的播放时间进行适应性调整。可选的,所述监测模块还包括:同步子模块,被配置为周期性的与所述无线输出端进行时钟同步。根据本公开实施例的第三方面,提供一种媒体同步装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:从待播放媒体文件中分离出第一媒体文件和第二媒体文件;其中,所述第一媒体文件在无线输出端播放,所述第二媒体文件在本地输出端播放;动态监测所述第一媒体文件的无线传输延时;基于监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件在本地输出端的播放时间进行适应性调整,以使所述第一媒体文件和所述第二媒体文件同步播放。本公开的实施例提供的技术方案可以包括以下有益效果:本公开的以上实施例中,通过从待播放媒体文件中分离出在无线输出端播放的第一媒体文件和在本地输出端播放的第二媒体文件,并动态监测第一媒体文件的无线传输延时,然后基于监测到的第一媒体文件的无线传输延时,对第二媒体文件在本地输出端的播放时间进行适应性调整,以使第一媒体文件和第二媒体文件同步播放,从而可以避免分体式设备在播放媒体文件时,由于在无线输出端产生的无线传输时延,而导致的无线输出端与本地输出端媒体文件播放不同步的问题,有助于提升用户体验。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。【附图说明】此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种媒体同步方法的流程示意图;图2是根据一示例性实施例示出的另一种媒体同步方法的流程示意图;图3是根据一示例性实施例示出的一种媒体同步装置的示意框图;图4是根据一示例性实施例示出的另一种媒体同步装置的示意框图;图5是根据一示例性实施例示出的另一种媒体同步装置的示意框图;图6是根据一示例性实施例示出的另一种媒体同步装置的示意框图;图7是根据一示例性实施例示出的另一种媒体同步装置的示意框图;图8是根据一示例性实施例示出的一种用于所述媒体同步装置的一结构示意图。【具体实施方式】这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。分体式电视在播放媒体文件时,如果该媒体文件为混合媒体文件,分体电视通常会将该混合媒体文件中的媒体文件分离出来,在无线输出端和本地输出端进行分别播放,从而可以达到一个很好的播放效果。然而,由于无线输出端播放的媒体文件通常是基于无线通讯进行传输的,而无线通讯很容易受到环境的干扰,因此分体式电视在播放媒体文件的过程中,可能会由于发往无线输出端的媒体文件产生延迟,而造成无线输出端与本地输出端播放的媒体文件不同步的问题。例如,以分体电视播放混合音频文件为例,此本文档来自技高网...

【技术保护点】
一种媒体同步方法,其特征在于,所述方法包括:从待播放媒体文件中分离出第一媒体文件和第二媒体文件;其中,所述第一媒体文件在无线输出端播放,所述第二媒体文件在本地输出端播放;动态监测所述第一媒体文件的无线传输延时;基于监测到的所述第一媒体文件的无线传输延时,对所述第二媒体文件在本地输出端的播放时间进行适应性调整,以使所述第一媒体文件和所述第二媒体文件同步播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:谭康喜王永志黄忠辉
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1