多媒体文件播放方法及装置的制造方法_2

文档序号:9263816阅读:来源:国知局
br>[0046]图7是根据一示例性实施例示出的另一种多媒体文件播放装置的框图。
【具体实施方式】
[0047]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0048]图1是根据一示例性实施例示出的一种多媒体文件播放方法的流程图,如图1所示,该方法包括以下步骤。
[0049]在步骤101中,向音频播放设备发送多媒体文件包括的第一音频数据包,该第一音频数据包携带数据测试标识,使该音频播放设备基于该数据测试标识返回第一时间戳,该第一时间戳为该音频播放设备接收到该第一音频数据包的时间戳。
[0050]在步骤102中,向视频播放设备发送该多媒体文件包括的第一视频数据包,该第一视频数据包携带该数据测试标识,使该视频播放设备基于该数据测试标识返回第二时间戳,该第二时间戳为该视频播放设备接收到该第一视频数据包的时间戳。
[0051]在步骤103中,当接收到该第一时间戳和该第二时间戳时,基于该第一时间戳和该第二时间戳,向该音频播放设备发送第二音频数据包,以及向该视频播放设备发送第二视频数据包,以同步播放该第二音频数据包和该第二视频数据包,该第二音频数据包为该第一音频数据包之后发送的音频数据包,该第二视频数据包为该第一视频数据包之后发送的视频数据包。
[0052]在本公开的实施例中,该多媒体播放设备向音频播放设备发送第一音频数据包,以及向视频设备发送第一视频数据包,该第一音频数据包和该第一视频数据包携带数据测试标识,当该音频播放设备接收到该数据测试标识时,该音频播放设备返回第一时间戳,当该视频播放设备接收到该数据测试标识时,该视频播放设备返回第二时间戳,该多媒体播放设备基于该第一时间戳和该第二时间戳,向音频播放设备发送第二音频数据包,以及向视频播放设备发送第二视频数据包,以同步播放该第二音频数据包和该第二视频数据包,从而可以解决该多媒体文件播放时音频数据和视频数据不同步的问题。
[0053]在本公开的另一实施例中,向音频播放设备发送多媒体文件包括的第一音频数据包之前,还包括:
[0054]周期性地从该多媒体文件包括的音频数据包中,获取一个音频数据包,以及周期性地从该多媒体文件包括的视频数据包中,获取一个视频数据包;
[0055]向获取的音频数据包中添加该数据测试标识,得到第一音频数据包,以及向获取的视频数据包中添加该数据测试标识,得到第一视频数据包。
[0056]在本公开的另一实施例中,向获取的音频数据包中添加该数据测试标识,得到第一音频数据包,以及向获取的视频数据包中添加该数据测试标识,得到第一视频数据包之前,还包括:
[0057]将该数据测试标识,按照指定格式进行封装。
[0058]在本公开的另一实施例中,基于该第一时间戳和该第二时间戳,向该音频播放设备发送第二音频数据包,以及向该视频播放设备发送第二视频数据包,包括:
[0059]基于该第一时间戳和该第一音频数据包的发送时间,确定该第一音频数据包的传输时间间隔,得到音频传输时间间隔;
[0060]基于该第二时间戳和该第一视频数据包的发送时间,确定该第一视频数据包的传输时间间隔,得到视频传输时间间隔;
[0061]基于该音频传输时间间隔和该视频传输时间间隔,向该音频播放设备发送第二音频数据包,以及向该视频播放设备发送第二视频数据包。
[0062]上述所有可选技术方案,均可按照任意结合形成本公开的可选实施例,本公开实施例对此不再一一赘述。
[0063]图2是根据一示例性实施例示出的一种多媒体文件播放方法的流程图,参照图2,该方法包括以下步骤。
[0064]在步骤201中,该多媒体播放设备向音频播放设备发送多媒体文件包括的第一音频数据包,该第一音频数据包携带数据测试标识。
[0065]当该多媒体播放设备接收到多媒体文件播放指令时,该多媒体播放设备将该多媒体文件包括的音频数据包发送给音频播放设备,将该多媒体文件包括的视频数据包发送给视频播放设备,以播放该多媒体文件。而为了保证音频播放设备播放的音频数据和视频播放设备播放的视频数据保持同步,在该多媒体播放设备播放该多媒体文件的过程中,该多媒体播放设备可以从该多媒体文件包括的多个音频数据包中,获取一个音频数据包,该音频数据包为当前需要播放的音频数据包,该多媒体播放设备在获取的音频数据包中添加数据测试标识,以得到第一音频数据包,之后,该多媒体播放设备可以将该第一音频数据包发送给音频播放设备。
[0066]其中,该多媒体文件播放指令用于播放该多媒体文件,且该多媒体文件播放指令由用户触发,用户可以通过指令操作来进行触发,比如,按播放键、鼠标点击播放按钮、点击触摸屏的操作等等,本公开实施例对此不做具体限定。
[0067]需要说明的是,该第一音频数据包携带的数据测试标识用于从该音频播放设备中获取该第一音频数据包的接收时间,且通过该数据测试标识可以减少第一音频数据包的传输时间,进而提高了音频数据包和视频数据包同步播放的效率。
[0068]进一步,为了保证该数据测试标识被安全地发送到音频播放设备,该多媒体播放设备在获取的音频数据包中添加数据测试标识之前,该多媒体播放设备可以将该数据测试标识,按照指定格式进行封装。
[0069]比如,该数据测试标识可以为ID1,该指定格式可以为#数据测试标识#,则该多媒体播放设备按照指定格式对该数据测试标识IDl进行封装,得到封装后的结果为#ID1#。
[0070]需要说明的是,该音频播放设备可以是音箱、功放、多媒体控制台、扬声器等等,本公开实施例对此不做具体限定。
[0071]在步骤202中,当该音频播放设备接收到第一音频数据包时,该音频数据播放设备基于该第一音频数据包携带的数据测试标识,向多媒体播放设备发送第一时间戳,该第一时间戳为该音频播放设备接收到该第一音频数据包的时间戳。
[0072]当该音频播放设备接收到第一音频数据包时,该音频数据播放设备确定该第一音频数据包携带数据测试标识,此时,该音频播放设备可以获取该音频数据播放设备的当前时间,并将获取的当前时间确定为该第一音频数据包的接收时间,为了保证该接收时间的传输安全性,该音频数据播放设备将该第一音频数据包的该接收时间转换为第一时间戳,并将该第一时间戳发送给该多媒体播放设备。
[0073]进一步,由于该多媒体播放设备在发送该第一音频数据包时,对该第一音频数据包携带的数据测试标识,按照指定格式进行了封装,因此,当该音频播放设备接收到该第一音频数据包时,为了获取该第一音频数据包携带数据测试标识,该音频播放设备需要按照指定格式,对该第一音频数据包携带的数据测试标识进行解析,从而得到该数据测试标识。
[0074]比如,当该音频播放设备接收到该第一音频数据包携带的数据测试标识为#ID1#时,该音频播放设备按照多媒体播放设备封装时的指定格式,对#ID1#进行解析,从而得到该数据测试标识为IDl。
[0075]在步骤203中,该多媒体播放设备向视频播放设备发送该多媒体文件包括的第一视频数据包,该第一视频数据包携带该数据测试标识。
[0076]为了保证音频播放设备播放的音频数据包和视频播放设备播放的视频数据包保持同步,在该多媒体播放设备在播放多媒体文件的过程中,该多媒体播放设备可以从该多媒体文件包括的多个视频数据包中,获取一个视频数据包,该视频数据包为当前需要播放的视频数据包,该多媒体播放设备在获取的视频数据包中添加数据测试标识,以得到第一视频数据包,之后,该多媒体播放设备将该第一视频数据包发送给视频播放设备。
[0077]需要说明的是,该第一视频数据包携带的数据测试标识用于从该视频播放设备中获取该第一视频数据包的接收时间,且通过该数据测试标识可以减少第一视频数据包的传输时间,进而提高了音频数据包和视频数据包同步播放的效率。
[0078]进一步,为了保证该数据测试标识被安全地发送到视频播放设备,该多媒体播放设备在获取的视频数据包中添加数据测试标识之前,该多媒体播放设备可以将该数据测试标识,按照指定格式进行封装。
[0079]该多媒体播放设备对该数据测试标识进行封装的操作与上述步骤201类似,本公开实施例在此不再进行详细阐述。
[0080]需要说明的是,该视频播放设备不仅可以是该多媒体文件播放设备的显示器,比如,手机的显示器、平板电脑的显示器等,也可以是独立的显示设备,比如台式计算机的显示器、电视机的显示器等等,本公开实施例对此不做具体限定。
[0081]在步骤204中,当该视频播放设备接收到第一视频数据包时,该视频播放设备基于该第一视频数据包携带的数据测试标识,向多媒体播放设备返回第二时间戳,该第二时间戳为该视频播放设备接收到该第一视频数据包的时间戳。
[0082]当该视频播放设备接收到第一视频数据包时,该视频播放设备确定该第一视频数
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1