CN105847926A - 一种多媒体数据的同步播放方法及装置 - Google Patents

一种多媒体数据的同步播放方法及装置 Download PDF

Info

Publication number
CN105847926A
CN105847926A CN201610201676.6A CN201610201676A CN105847926A CN 105847926 A CN105847926 A CN 105847926A CN 201610201676 A CN201610201676 A CN 201610201676A CN 105847926 A CN105847926 A CN 105847926A
Authority
CN
China
Prior art keywords
data
moment
medium data
frame
playback
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610201676.6A
Other languages
English (en)
Inventor
刘任化
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing Co Ltd
Original Assignee
Leshi Zhixin Electronic Technology Tianjin Co Ltd
LeTV Holding Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Leshi Zhixin Electronic Technology Tianjin Co Ltd, LeTV Holding Beijing Co Ltd filed Critical Leshi Zhixin Electronic Technology Tianjin Co Ltd
Priority to CN201610201676.6A priority Critical patent/CN105847926A/zh
Priority to PCT/CN2016/088984 priority patent/WO2017166497A1/zh
Publication of CN105847926A publication Critical patent/CN105847926A/zh
Priority to US15/247,770 priority patent/US20170289609A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0676Mutual
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0638Clock or time synchronisation among nodes; Internode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4305Synchronising client clock from received content stream, e.g. locking decoder clock with encoder clock, extraction of the PCR packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44004Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明实施例提供一种多媒体数据的同步播放方法及装置,用以实现多媒体数据在多个多媒体播放设备之间的同步播放。所述多媒体数据的同步播放方法,包括:根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;接收包含时间标签的多媒体数据;根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据。

Description

一种多媒体数据的同步播放方法及装置
技术领域
本发明实施例涉及视频技术领域,尤其涉及一种多媒体数据的同步播放方法及装置。
背景技术
对于家庭影院,基于无线保真(Wireless-Fidelity,WIFI)的实现方案不需要开墙布线,成本更低,而且WIFI音箱能被电视、手机、电脑等家庭设备所共享,所以更能为大众所接受,更有可能走进千家万户。
在基于WIFI的实现方案中,多个WIFI音箱均与电视或者电脑通过路由器相连接,电视与WIFI音箱之间的音频数据需要通过网络进行传输,就有可能会出现各个音箱的音频数据与电视或者电脑的视频数据之间不同步的现象,更有甚者,还会出现各个WIFI音箱之间的音频数据不同步的情况。
综上所述,现有技术中WIFI音箱与电视或者电脑连接使用时,会出现音频数据与视频数据不同步、多个音频数据之间不同步的现象。
发明内容
本发明实施例提供一种多媒体数据的同步播放方法及装置,用以解决现有技术中音频数据与视频数据不同步、多个音频数据之间不同步的问题,实现多媒体数据在多个多媒体播放设备之间的同步播放。
本发明实施例提供一种多媒体数据的同步播放方法,该方法包括:根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;接收包含时间标签的多媒体数据,其中,所述时间标签用于指示播放每帧多媒体数据的时刻;根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将所述多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,以指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,所述目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
本发明实施例提供一种多媒体数据的同步播放装置,该装置包括:时钟同步单元,用于根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;接收单元,用于接收包含时间标签的多媒体数据,其中,所述时间标签用于指示播放每帧多媒体数据的时刻;处理单元,用于根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将所述多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,以指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,所述目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
本发明实施例提供的一种多媒体数据的同步播放方法及装置,首先根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,在时钟同步过程中考虑数据传输延迟时间,实现了多个多媒体播放设备之间时钟的精确同步,然后根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,由于多个多媒体播放设备之间的时钟精确同步,且每帧多媒体数据的回放时刻相同,因此,多个多媒体播放设备播放同一帧多媒体数据的时间相同,实现了多媒体数据在多个多媒体播放设备之间的同步播放,与现有技术中音频数据与视频数据不同步、多个音频数据之间不同步相比,在多个多媒体播放设备的时钟精确同步的基础上,计算每帧多媒体数据的回放时刻,并将每帧多媒体数据的回放时刻发送至多个多媒体播放设备进行播放,实现了多媒体数据在多个多媒体播放设备之间的同步播放,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种多媒体数据的同步播放方法的示意流程图;
图2为本发明实施例提供的一种多媒体数据的同步播放方法的具体流程的示意流程图;
图3为本发明实施例提供的一种多媒体数据的同步播放装置的结构示意图;
图4为本发明实施例提供的另一种多媒体数据的同步播放装置的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
值得说明的是,本发明实施例提供的多媒体数据的同步播放方法,可以由与多个多媒体播放设备相连接的多媒体数据的同步播放装置控制执行,也可以由任一多媒体播放设备来执行,例如:多个多媒体播放设备包括一个视频播放设备和多个音频播放设备,可以由视频播放设备控制执行,则视频播放设备将音频数据以及每帧音频数据的回放时刻发送至多个音频播放设备进行同步播放,当然,也可以由多个音频播放设备中的任一音频设备控制执行,若由任一音频播放设备控制执行,则该音频播放设备将音频数据以及每帧音频数据的回放时刻发送至除自己外的其它音频播放设备,将视频数据以及每帧视频数据的回放时刻发送至视频播放设备进行同步显示。
本发明实施例提供一种多媒体数据的同步播放方法,如图1所示,该方法包括:
步骤11,根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;
步骤13,接收包含时间标签的多媒体数据,其中,时间标签用于指示播放每帧多媒体数据的时刻;
步骤15,根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
本发明实施例提供的方法中,首先根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,在时钟同步过程中考虑数据传输延迟时间,实现了多个多媒体播放设备之间时钟的精确同步,然后根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,由于多个多媒体播放设备之间的时钟精确同步,且每帧多媒体数据的回放时刻相同,因此,多个多媒体播放设备播放同一帧多媒体数据的时间相同,实现了多媒体数据在多个多媒体播放设备之间的同步播放,与现有技术中音频数据与视频数据不同步、多个音频数据之间不同步相比,在多个多媒体播放设备的时钟精确同步的基础上,计算每帧多媒体数据的回放时刻,并将每帧多媒体数据的回放时刻发送至多个多媒体播放设备进行播放,实现了多媒体数据在多个多媒体播放设备之间的同步播放,提升了用户体验。
具体实施时,多媒体播放设备包括:至少一个音频播放设备和至少一个视频播放设备,多媒体数据包括音频数据和视频数据;将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,包括:将音频数据和每帧音频数据的回放时刻发送至至少一个音频播放设备,以及将视频数据和每帧视频数据的回放时刻发送至至少一个视频播放设备。其中,视频播放设备可以是电视、电脑、手机等,音频播放设备可以是WIFI音箱,时间标签用于指示播放时刻,例如:指示在3:00:00播放。
需要说明的是,本发明实施例中多媒体播放设备包括音频播放设备和视频播放设备,而多媒体数据包括音频数据和视频数据,在播放时,将音频数据发送至音频播放设备播放,将视频数据发送至视频播放设备显示,每一帧多媒体数据中均携带有指示播放时刻的时间标签,在将多媒体数据分离为音频数据和视频数据之后,每一帧音频数据和每一帧数据中均携带有时间标签,且同一帧多媒体数据分离出的音频数据和视频数据中携带的时间标签相同,从而保证同一帧多媒体数据分离之后的音频数据和视频数据的回放时刻相同,保证音频数据和视频数据的同步播放。
具体实施时,由于与每个多媒体播放设备的数据传输延迟时间可能不同,因此,为保证多个多媒体播放设备同步播放,在计算每帧多媒体数据的回放时刻时,不能依据与每个多媒体播放设备之间的数据传输延迟时间计算,而应该以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定出目标数据传输延迟时间,然后根据目标数据传输延迟时间计算每帧多媒体数据的播放时刻,其中,预设规则可以是取最大值,也可以根据多个数据传输延迟时间计算得到,当然,较为优选地,预设规则为取最大值。当预设规则为取最大值时,每帧多媒体数据的回放时刻是根据最大数据传输延迟时间计算得到的,因此,即使最大数据传输延迟时间对应的多媒体播放设备也能够与其它多媒体播放设备同步播放,从而保证了多个多媒体播放设备的同步播放。
作为较为具体的实施例,以家庭影院中,多个WIFI音箱与电视通过WIFI连接,由电视控制视频数据与音频数据同步、控制多个WIFI音箱之间音频数据同步为例,由于存在多个WIFI音箱,每个WIFI音箱与电视之间的数据传输延迟时间可能不同,因此,为了保证多个WIFI音箱之间音频数据的同步播放,电视在计算每帧音频数据的回放时刻时所依据的数据传输延迟时间应该为:电视与多个WIFI音箱之间数据传输延迟时间中的最大数据传输延迟时间,也即目标数据传输延迟时间为电视与多个WIFI音箱之间数据传输延迟时间中的最大数据传输延迟时间。
具体实施时,根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,包括:针对每一多媒体播放设备,发送基准时刻以及与该多媒体播放设备的数据传输延迟时间至该多媒体播放设备,以指示该多媒体播放设备将基准时刻与数据传输延迟时间之和作为该多媒体播放设备中时钟的基准时刻。
具体实施时,由于多媒体播放设备通过网络或路由器连接,在传输数据时必然存在一定的延迟时间,为了保证时钟同步的精确度,就必须将传输数据的延迟时间添加到同步的时钟上,因此,首先要计算下一时刻的数据传输延迟时间,也即要根据当前时刻之前以及当前时刻的数据传输延迟时间估计下一时刻的数据传输延迟时间,从而根据下一时刻的数据传输延迟时间与多个多媒体播放设备进行时钟同步。其中,根据当前时刻之前以及当前时刻的数据传输延迟时间估计下一时刻的数据传输延迟时间的方法可以采用现有技术中的方法,例如:采用移动窗加权算法,具体来说:
作为较为具体的实施例,采用移动窗加权算法估算下一时刻的网络延迟,具体来说,假设窗的大小为N,前N个数据传输延迟时间为t1-N,t2-N,…,t-1,t0,每个数据传输延迟时间对应权值为w1-N,w2-N,…,w-1,w0,则下一时刻数据传输延迟时间通过如下方式计算:
其中,
在计算得到下一时刻的数据传输延迟时间之后,以设备A和设备B之间的时钟同步为例,设备A将基准时刻,例如:3:00:00和下一时刻的数据传输延迟时间,例如:1s,在下一时刻发送至设备B,设备B接收到设备A发送的基准时刻和数据传输延迟时间,与设备A进行时钟同步,由于传输数据延迟时间的存在,设备A在基准时刻3:00:00发送数据,设备B接收到设备A发送的时钟同步数据时,设备A的时间已经变为3:00:01,因此,设备B在时钟同步时,将3:00:00与1s之和,也即3:00:01作为基准时刻,以此实现与设备A之间的时钟同步。
在根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步之后,该方法还包括:周期性根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步。
具体实施时,周期性根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,可以保证多个多媒体播放设备之间时钟的精确同步,为了提高精确度,可以缩小时钟同步的周期,例如:以10分钟为周期进行时钟同步;另一方面,若为了减小时钟同步带来的开销,则可以增加时钟同步的周期,例如:以60分钟为周期进行时钟同步。
在一种可能的实施方式中,本发明实施例提供的方法中,根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,包括:针对第一帧多媒体数据,该帧多媒体数据的回放时刻等于同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和;针对第一帧之后的每帧多媒体数据,该帧多媒体数据的回放时刻等于该帧多媒体数据的播放时刻与第一帧多媒体数据的播放时刻之差、同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和。
具体实施时,以音频数据和视频数据为例,根据每帧音频数据的播放时刻Tapts(也即时间标签指示的播放时刻)、数据传输延迟时间T1、***时刻Ts(也即时钟同步后的时刻),每帧音频数据的缓冲时间Tb计算每帧音频数据的回放时刻Tap的公式如下:
对于第一帧音频数据的计算公式为:Tap=Tb+T1+Ts
对于第一帧之后的其它帧音频数据计算公式为:
Tap=Tb+Tapts-Tapts’+T1+Ts
其中,Tapts为当前音频数据的播放时刻,Tapts’为第一帧音频数据的播放时刻,时间单位为us。
根据每帧视频数据的播放时刻Tvpts(也即时间标签指示的播放时刻)、数据传输延迟时间T1、***时刻Ts,每帧视频数据的缓冲时间Tb计算每帧视频数据的回放时刻Tvp的公式如下:
对于第一帧视频数据的计算公式为:Tvp=Tb+T1+Ts
对于第一帧之后的其它帧是视频数据计算公式为:
Tvp=Tb+Tvpts-Tvpts’+T1+Ts
其中,每帧视频数据的缓冲时间与每帧音频数据的缓冲时间相同,Tvpts为当前视频数据的播放时刻,Tvpts’为第一帧视频数据的播放时刻,时间单位为us。
在一种可能的实施方式中,本发明实施例提供的方法中,指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,包括:针对每帧多媒体数据:指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻大于或等于自身时钟当前时刻,且该帧多媒体数据的回放时刻与自身时钟当前时刻之差小于或等于预设阈值时,回放该帧多媒体数据;指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻与自身时钟当前时刻之差大于预设阈值时,缓冲该帧多媒体数据;以及指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻小于自身时钟当前时刻时,丢弃该帧多媒体数据。
具体实施时,以音频数据和视频数据的回放为例,音频播放设备根据每帧音频数据的回放时刻以及音频播放设备中时钟时间确定每帧音频数据是否回放的准则如下:
如果Tap≥Ts,并且Tap≤Ts+Tdiff,则表明该帧音频数据的回放时刻满足回放音频数据的条件,回放该帧音频数据;
如果Tap>Ts+Tdiff,表明该帧音频数据已传输完成,但还未到该帧音频数据的回放时刻,因此,将该帧音频数据放入缓冲区等待回放;
如果Tap<Ts,也即***时间大于该帧音频数据的回放时刻,已经不需要再回放该帧音频数据,则丢弃该帧音频数据。
其中,预设阈值Tdiff可以根据经验值设定,一般Tdiff取最大误差,选择不超过50ms的值,例如:预设阈值Tdiff的取值为30ms。
视频数据的回放准则与音频数据的回放准则相似,具体来说,视频播放设备根据每帧视频数据的回放时刻以及视频播放设备中时钟时间确定每帧视频数据是否回放的准则如下:
如果Tvp≥Ts,并且Tvp≤Ts+Tdiff,则表明该帧视频数据的回放时刻满足回放视频数据的条件,回放该帧视频数据;
如果Tvp>Ts+Tdiff,表明该帧视频数据已传输完成,但还未到该帧视频数据的回放时刻,因此,将该帧视频数据放入缓冲区等待显示;
如果Tvp<Ts,也即***时间大于该帧视频数据的回放时刻,已经不需要再回放该帧视频数据,则丢弃该帧视频数据。
其中,预设阈值Tdiff可以根据经验值设定,一般Tdiff取最大误差,选择不超过50ms的值,例如:预设阈值Tdiff的取值为30ms。
以家庭影院中,多个WIFI音箱与电视通过WIFI连接,由电视控制视频数据与音频数据同步、控制多个WIFI音箱之间音频数据同步为例,结合图2对本发明实施例提供的多媒体数据的同步播放方法进行详细说明,如图2所示,本发明实施例提供的多媒体数据的同步播放方法的具体步骤包括:
步骤21,统计数据传输延迟时间,具体来说,电视统计与每个WIFI音箱之间的数据传输延迟时间,并估算下一时刻与每个WIFI音箱之间的数据传输延迟时间;
步骤23,电视与多个WIFI音箱之间时钟同步,具体来说,针对每个WIFI音箱,电视将用于时钟同步的基准时刻以及与该WIFI音箱之间下一时刻的数据传输延迟时间发送至该WIFI音箱,该WIFI音箱接收基准时刻以及数据传输延迟时间之后,将基准时刻与数据传输延迟时间之和作为自身时钟的基准时刻进行时钟同步;
步骤25,电视计算每帧音频数据的回放时刻和每帧视频数据的回放时刻,具体来说,电视根据同步后时钟的时刻、目标数据传输延迟时间、每帧音频数据在WIFI音箱中的缓冲时间以及每帧音频数据的播放时刻计算每帧音频数据的回放时刻,并将音频数据和每帧音频数据的回放时刻发送至多个WIFI音箱,由于多个WIFI音箱与电视之间的数据传输延迟时间不同,因此,为了保证多个WIFI音箱之间音频数据的同步播放,在计算每帧音频数据的回放时刻时,采用电视与多个WIFI音箱之间数据传输延迟时间中的最大数据传输延迟时间作为目标数据传输延迟时间;电视根据同步后时钟的时刻、目标数据传输延迟时间、每帧视频数据在电视中的缓冲时间以及每帧视频数据的播放时刻计算每帧视频数据的回放时刻,由于电视作为视频播放设备,为了保证视频数据和音频数据的同步播放,因此,在计算每帧视频数据的回放时刻时,目标数据传输延迟时间仍然使用电视与多个WIFI音箱之间数据传输延迟时间中的最大数据传输延迟时间;
步骤27,回放音频数据和视频数据,具体来说,电视根据每帧视频数据的回放时刻以及自身时钟当前时刻的关系回放每帧视频数据,多个WIFI音箱根据每帧音频数据的回放时刻以及自身时钟当前时刻的关系回放音频数据。
在该实施例中,为了提高时钟同步的效果,在同步电视与WIFI音箱的时钟时,实时的考虑了数据传输延迟时间,并重新计算每帧音频数据的回放时刻以及每帧视频数据的回放时刻,从而保证了电视与WIFI音箱之间的音视频数据的同步,提升了用户体验,有利于无线WIFI家庭影院普及与应用,有利于WIFI智能音箱的普及,使WIFI音箱成为电视、手机、电脑等家用设备的共享音箱。
本发明实施例提供一种多媒体数据的同步播放装置,如图3所示,该装置包括:时钟同步单元31,用于根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;接收单元33,用于接收包含时间标签的多媒体数据,其中,时间标签用于指示播放每帧多媒体数据的时刻;处理单元35,用于根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
本发明实施例提供的装置中,首先根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,在时钟同步过程中考虑数据传输延迟时间,实现了多个多媒体播放设备之间时钟的精确同步,然后根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,由于多个多媒体播放设备之间的时钟精确同步,且每帧多媒体数据的回放时刻相同,因此,多个多媒体播放设备播放同一帧多媒体数据的时间相同,实现了多媒体数据在多个多媒体播放设备之间的同步播放,与现有技术中音频数据与视频数据不同步、多个音频数据之间不同步相比,在多个多媒体播放设备的时钟精确同步的基础上,计算每帧多媒体数据的回放时刻,并将每帧多媒体数据的回放时刻发送至多个多媒体播放设备进行播放,实现了多媒体数据在多个多媒体播放设备之间的同步播放,提升了用户体验。
在一种可能的实施方式中,本发明实施例提供的装置中,时钟同步单元31,具体用于:针对每一多媒体播放设备,发送基准时刻以及与该多媒体播放设备的数据传输延迟时间至该多媒体播放设备,以指示该多媒体播放设备将基准时刻与数据传输延迟时间之和作为该多媒体播放设备中时钟的基准时刻。
在一种可能的实施方式中,本发明实施例提供的装置中,处理单元35根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,具体用于:针对第一帧多媒体数据,该帧多媒体数据的回放时刻等于同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和;针对第一帧之后的每帧多媒体数据,该帧多媒体数据的回放时刻等于该帧多媒体数据的播放时刻与第一帧多媒体数据的播放时刻之差、同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和。
在一种可能的实施方式中,本发明实施例提供的装置中,处理单元35指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,具体用于:针对每帧多媒体数据:指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻大于或等于自身时钟当前时刻,且该帧多媒体数据的回放时刻与自身时钟当前时刻之差小于或等于预设阈值时,回放该帧多媒体数据;指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻与自身时钟当前时刻之差大于预设阈值时,缓冲该帧多媒体数据;以及指示多个多媒体播放设备在确定该帧多媒体数据的回放时刻小于自身时钟当前时刻时,丢弃该帧多媒体数据。
在一种可能的实施方式中,本发明实施例提供的装置中,所述时钟同步单元31在根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步之后,还用于:周期性根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步。
在一种可能的实施方式中,本发明实施例提供的装置中,多媒体播放设备包括:至少一个音频播放设备和至少一个视频播放设备,多媒体数据包括音频数据和视频数据;处理单元35将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,具体用于:将音频数据和每帧音频数据的回放时刻发送至至少一个音频播放设备,以及将视频数据和每帧视频数据的回放时刻发送至至少一个视频播放设备。
本发明实施例提供的一种多媒体数据的同步播放装置,可以集成在音视频播放的控制设备中,也可以集成在音频播放设备或视频播放设备中,其中,时钟同步单元31和处理单元35可以采用CPU处理器等,接收单元33可以采用接收机或信号接收器等。
以家庭影院中,多个WIFI音箱与电视、手机、电脑等家用设备通过WIFI连接,由电视控制视频数据与音频数据同步、控制多个WIFI音箱之间音频数据同步为例,本发明实施例提供的另一种多媒体数据的同步播放装置,如图4所示,包括:WIFI音箱侧41中的网络延迟统计模块42、时钟同步模块43以及音频回放模块47;电视、手机、电脑等家用设备侧40中的网络延迟统计模块42、时钟同步模块43、视频显示时间戳计算模块44、视频显示模块45、以及音频回放时刻戳计算模块46,各个模块的功能如下:
家用设备侧40中的网络延迟统计模块42用于统计网络延迟时间,估算下一时刻的网络延迟时间,并将下一时刻的网络延迟时间发送至WIFI音箱侧41的网络延迟统计模块42;
家用设备侧40中的时钟同步模块43用于根据网络延迟统计模块42估算的下一时刻的网络延迟时间,与WIFI音箱侧41中的时钟同步模块43进行时钟同步;
家用设备侧40中的视频显示回放时刻戳计算模块44,用于计算每帧视频数据的回放时刻,并将视频数据和每帧视频数据的回放时刻发送至视频显示模块进行显示;
家用设备侧40中视频显示模块45,用于根据每帧视频数据的回放时刻以及自身时钟当前时刻的关系显示每帧视频数据;
家用设备侧40中的音频回放时刻戳计算模块46,用于计算每帧音频数据的回放时刻,并将音频数据和每帧音频数据的回放时刻发送至WIFI音箱侧41中的音频回放模块进行回放;
WIFI音箱侧41中的音频回放模块47,用于根据每帧音频数据的回放时刻以及自身时钟当前时刻的关系回放音频数据。
在该实施例中,网络延迟统计模块42和时钟同步模块43相当于图3中的时钟同步单元31,视频显示时间戳计算模块44、视频显示模块45、音频回放时间戳计算模块46以及音频回放模块47相当与图3中的处理单元35,相当于图3中接收单元33用于接收视频数据和音频数据的模块在该实施例中未示出。
本发明实施例提供的一种多媒体数据的同步播放方法及装置,首先根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,在时钟同步过程中考虑数据传输延迟时间,实现了多个多媒体播放设备之间时钟的精确同步,然后根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及时间标签指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将多媒体数据和每帧多媒体数据的回放时刻发送至多个多媒体播放设备,以指示多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,由于多个多媒体播放设备之间的时钟精确同步,且每帧多媒体数据的回放时刻相同,因此,多个多媒体播放设备播放同一帧多媒体数据的时间相同,实现了多媒体数据在多个多媒体播放设备之间的同步播放,提升了用户体验。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (12)

1.一种多媒体数据的同步播放方法,其特征在于,该方法包括:
根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;
接收包含时间标签的多媒体数据,其中,所述时间标签用于指示播放每帧多媒体数据的时刻;
根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将所述多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,以指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,所述目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
2.根据权利要求1所述的方法,其特征在于,根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步,包括:
针对每一多媒体播放设备,发送基准时刻以及与该多媒体播放设备的数据传输延迟时间至该多媒体播放设备,以指示该多媒体播放设备将所述基准时刻与所述数据传输延迟时间之和作为该多媒体播放设备中时钟的基准时刻。
3.根据权利要求1所述的方法,其特征在于,根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,包括:
针对第一帧多媒体数据,该帧多媒体数据的回放时刻等于同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和;
针对第一帧之后的每帧多媒体数据,该帧多媒体数据的回放时刻等于该帧多媒体数据的播放时刻与第一帧多媒体数据的播放时刻之差、同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和。
4.根据权利要求1所述的方法,其特征在于,指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,包括:针对每帧多媒体数据:
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻大于或等于自身时钟当前时刻,且该帧多媒体数据的回放时刻与自身时钟当前时刻之差小于或等于预设阈值时,回放该帧多媒体数据;
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻与自身时钟当前时刻之差大于所述预设阈值时,缓冲该帧多媒体数据;以及
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻小于自身时钟当前时刻时,丢弃该帧多媒体数据。
5.根据权利要求1所述的方法,其特征在于,在根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步之后,该方法还包括:
周期性根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步。
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述多媒体播放设备包括:至少一个音频播放设备和至少一个视频播放设备,所述多媒体数据包括音频数据和视频数据;
所述将多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,包括:
将音频数据和每帧音频数据的回放时刻发送至至少一个音频播放设备,以及将视频数据和每帧视频数据的回放时刻发送至至少一个视频播放设备。
7.一种多媒体数据的同步播放装置,其特征在于,该装置包括:
时钟同步单元,用于根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步;
接收单元,用于接收包含时间标签的多媒体数据,其中,所述时间标签用于指示播放每帧多媒体数据的时刻;
处理单元,用于根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,并将所述多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,以指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,其中,所述目标数据传输延迟时间是以预设规则在与多个多媒体播放设备的数据传输延迟时间中确定的。
8.根据权利要求7所述的装置,其特征在于,所述时钟同步单元,具体用于:
针对每一多媒体播放设备,发送基准时刻以及与该多媒体播放设备的数据传输延迟时间至该多媒体播放设备,以指示该多媒体播放设备将所述基准时刻与所述数据传输延迟时间之和作为该多媒体播放设备中时钟的基准时刻。
9.根据权利要求7所述的装置,其特征在于,所述处理单元根据同步后时钟的时刻、目标数据传输延迟时间、多媒体播放设备中每帧多媒体数据的缓冲时间以及所述时间标签中指示的每帧多媒体数据的播放时刻,计算每帧多媒体数据的回放时刻,具体用于:
针对第一帧多媒体数据,该帧多媒体数据的回放时刻等于同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和;
针对第一帧之后的每帧多媒体数据,该帧多媒体数据的回放时刻等于该帧多媒体数据的播放时刻与第一帧多媒体数据的播放时刻之差、同步后时钟的时刻、目标数据传输延迟时间与多媒体播放设备中每帧多媒体数据的缓冲时间的和。
10.根据权利要求7所述的装置,其特征在于,所述处理单元指示所述多个多媒体播放设备根据接收到的每帧多媒体数据的回放时刻与自身时钟当前时刻的关系回放多媒体数据,具体用于:针对每帧多媒体数据:
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻大于或等于自身时钟当前时刻,且该帧多媒体数据的回放时刻与自身时钟当前时刻之差小于或等于预设阈值时,回放该帧多媒体数据;
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻与自身时钟当前时刻之差大于预设阈值时,缓冲该帧多媒体数据;以及
指示所述多个多媒体播放设备在确定该帧多媒体数据的回放时刻小于自身时钟当前时刻时,丢弃该帧多媒体数据。
11.根据权利要求7所述的装置,其特征在于,所述时钟同步单元在根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步之后,还用于:
周期性根据与每一多媒体播放设备的数据传输延迟时间与该多媒体播放设备进行时钟同步。
12.根据权利要求7-11中任一项所述的装置,其特征在于,所述多媒体播放设备包括:至少一个音频播放设备和至少一个视频播放设备,所述多媒体数据包括音频数据和视频数据;
所述处理单元将多媒体数据和每帧多媒体数据的回放时刻发送至所述多个多媒体播放设备,具体用于:
将音频数据和每帧音频数据的回放时刻发送至至少一个音频播放设备,以及将视频数据和每帧视频数据的回放时刻发送至至少一个视频播放设备。
CN201610201676.6A 2016-03-31 2016-03-31 一种多媒体数据的同步播放方法及装置 Pending CN105847926A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610201676.6A CN105847926A (zh) 2016-03-31 2016-03-31 一种多媒体数据的同步播放方法及装置
PCT/CN2016/088984 WO2017166497A1 (zh) 2016-03-31 2016-07-06 一种多媒体数据的同步播放方法及装置
US15/247,770 US20170289609A1 (en) 2016-03-31 2016-08-25 Method and device for playing multimedia data synchronously

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610201676.6A CN105847926A (zh) 2016-03-31 2016-03-31 一种多媒体数据的同步播放方法及装置

Publications (1)

Publication Number Publication Date
CN105847926A true CN105847926A (zh) 2016-08-10

Family

ID=56596524

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610201676.6A Pending CN105847926A (zh) 2016-03-31 2016-03-31 一种多媒体数据的同步播放方法及装置

Country Status (2)

Country Link
CN (1) CN105847926A (zh)
WO (1) WO2017166497A1 (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411448A (zh) * 2016-10-08 2017-02-15 广东欧珀移动通信有限公司 播放控制方法、装置及终端
CN106454635A (zh) * 2016-11-16 2017-02-22 深圳Tcl数字技术有限公司 多声道无线音箱之间数据同步的方法及***
CN106454620A (zh) * 2016-10-14 2017-02-22 杭州鸿雁电器有限公司 一种支持多点同步播放的嵌入式音频播放装置及控制***
CN106454474A (zh) * 2016-10-08 2017-02-22 广东欧珀移动通信有限公司 多媒体同步播放方法、装置及***
CN106792073A (zh) * 2016-12-29 2017-05-31 北京奇艺世纪科技有限公司 跨设备的音视频数据同步播放的方法、播放设备及***
CN107968950A (zh) * 2016-10-20 2018-04-27 上海交通大学 一种基于异构网络的多媒体资源同步推送方法
CN108538115A (zh) * 2018-03-30 2018-09-14 重庆智考信息技术有限公司 教学直播***及方法
CN108540829A (zh) * 2018-04-12 2018-09-14 青岛海信电器股份有限公司 一种多播放设备同步播放方法、***及终端
CN109525882A (zh) * 2018-11-30 2019-03-26 中国联合网络通信集团有限公司 一种同步播放方法、桥接设备和信宿设备
CN109525881A (zh) * 2018-11-29 2019-03-26 青岛海信电器股份有限公司 音画同步方法、装置及设备
CN109906613A (zh) * 2016-09-14 2019-06-18 Dts有限责任公司 音频和视频的多模式同步渲染
CN110545454A (zh) * 2019-08-27 2019-12-06 北京奇艺世纪科技有限公司 一种数据同步播放方法及装置
CN110958477A (zh) * 2018-09-26 2020-04-03 株式会社理光 媒体数据播放的同步控制方法、装置及计算机可读介质
CN111263206A (zh) * 2020-02-13 2020-06-09 Tcl移动通信科技(宁波)有限公司 多媒体信息的同步播放方法、装置、存储介质及移动终端
CN111628916A (zh) * 2019-02-27 2020-09-04 华为技术有限公司 一种智能音箱与电子设备协作的方法及电子设备
CN112118527A (zh) * 2019-06-19 2020-12-22 华为技术有限公司 多媒体信息的处理方法、装置和存储介质
CN113473229A (zh) * 2021-06-25 2021-10-01 荣耀终端有限公司 一种动态调节丢帧阈值的方法及相关设备
CN116320902A (zh) * 2023-05-19 2023-06-23 南昌航天广信科技有限责任公司 一种音箱同步播放方法及***

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008252422A (ja) * 2007-03-30 2008-10-16 Sony Corp 多画面同期再生システム、表示制御端末、多画面同期再生方法、及びプログラム
CN102752642A (zh) * 2012-06-18 2012-10-24 李洋 一种基于ip网络的多终端视频同步播放的方法及***
US20120324520A1 (en) * 2010-01-27 2012-12-20 Nederlandse Oraganisatie Voor Toegepast- Natuurwetenschappelijk Onderzoek Method, system and device for synchronization of media streams
CN103747316A (zh) * 2013-12-23 2014-04-23 乐视致新电子科技(天津)有限公司 一种音视频同步方法和电子设备
CN103813205A (zh) * 2012-11-13 2014-05-21 三星电子(中国)研发中心 在多个媒体播放设备间实现媒体同步播放控制的方法和装置
US20140149606A1 (en) * 2012-11-23 2014-05-29 Samsung Electronics Co., Ltd. Server, multimedia apparatus and control method thereof for synchronously playing multimedia contents through a plurality of multimedia devices
CN105338393A (zh) * 2015-10-29 2016-02-17 小米科技有限责任公司 媒体同步方法和装置
CN105376628A (zh) * 2014-08-27 2016-03-02 深圳Tcl新技术有限公司 音视频信号同步方法和装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8028097B2 (en) * 2004-10-04 2011-09-27 Sony Corporation System and method for synchronizing audio-visual devices on a power line communications (PLC) network
CN101212690B (zh) * 2006-12-26 2011-04-20 中兴通讯股份有限公司 多媒体视音频流唇音同步的调测方法
CN100579238C (zh) * 2008-02-22 2010-01-06 上海华平信息技术股份有限公司 音视频缓存同步播放的方法
CN101710997A (zh) * 2009-11-04 2010-05-19 中兴通讯股份有限公司 基于mpeg-2***实现视、音频同步的方法及***
JP2013134119A (ja) * 2011-12-26 2013-07-08 Sony Corp 送信装置、送信方法、受信装置、受信方法、同期伝送システム、同期伝送方法、およびプログラム
CN103905880A (zh) * 2014-03-13 2014-07-02 北京奇艺世纪科技有限公司 音视频数据的播放方法、智能电视和移动设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008252422A (ja) * 2007-03-30 2008-10-16 Sony Corp 多画面同期再生システム、表示制御端末、多画面同期再生方法、及びプログラム
US20120324520A1 (en) * 2010-01-27 2012-12-20 Nederlandse Oraganisatie Voor Toegepast- Natuurwetenschappelijk Onderzoek Method, system and device for synchronization of media streams
CN102752642A (zh) * 2012-06-18 2012-10-24 李洋 一种基于ip网络的多终端视频同步播放的方法及***
CN103813205A (zh) * 2012-11-13 2014-05-21 三星电子(中国)研发中心 在多个媒体播放设备间实现媒体同步播放控制的方法和装置
US20140149606A1 (en) * 2012-11-23 2014-05-29 Samsung Electronics Co., Ltd. Server, multimedia apparatus and control method thereof for synchronously playing multimedia contents through a plurality of multimedia devices
CN103747316A (zh) * 2013-12-23 2014-04-23 乐视致新电子科技(天津)有限公司 一种音视频同步方法和电子设备
CN105376628A (zh) * 2014-08-27 2016-03-02 深圳Tcl新技术有限公司 音视频信号同步方法和装置
CN105338393A (zh) * 2015-10-29 2016-02-17 小米科技有限责任公司 媒体同步方法和装置

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109906613A (zh) * 2016-09-14 2019-06-18 Dts有限责任公司 音频和视频的多模式同步渲染
CN109906613B (zh) * 2016-09-14 2022-09-13 Dts有限责任公司 音频和视频的多模式同步渲染
CN106454474A (zh) * 2016-10-08 2017-02-22 广东欧珀移动通信有限公司 多媒体同步播放方法、装置及***
CN106411448A (zh) * 2016-10-08 2017-02-15 广东欧珀移动通信有限公司 播放控制方法、装置及终端
CN106411448B (zh) * 2016-10-08 2019-02-01 Oppo广东移动通信有限公司 播放控制方法、装置及终端
CN106454474B (zh) * 2016-10-08 2019-08-06 Oppo广东移动通信有限公司 多媒体同步播放方法、装置及***
CN106454620A (zh) * 2016-10-14 2017-02-22 杭州鸿雁电器有限公司 一种支持多点同步播放的嵌入式音频播放装置及控制***
CN107968950A (zh) * 2016-10-20 2018-04-27 上海交通大学 一种基于异构网络的多媒体资源同步推送方法
CN106454635A (zh) * 2016-11-16 2017-02-22 深圳Tcl数字技术有限公司 多声道无线音箱之间数据同步的方法及***
CN106792073A (zh) * 2016-12-29 2017-05-31 北京奇艺世纪科技有限公司 跨设备的音视频数据同步播放的方法、播放设备及***
CN106792073B (zh) * 2016-12-29 2019-09-17 北京奇艺世纪科技有限公司 跨设备的音视频数据同步播放的方法、播放设备及***
CN108538115A (zh) * 2018-03-30 2018-09-14 重庆智考信息技术有限公司 教学直播***及方法
CN108540829A (zh) * 2018-04-12 2018-09-14 青岛海信电器股份有限公司 一种多播放设备同步播放方法、***及终端
CN110958477A (zh) * 2018-09-26 2020-04-03 株式会社理光 媒体数据播放的同步控制方法、装置及计算机可读介质
CN109525881A (zh) * 2018-11-29 2019-03-26 青岛海信电器股份有限公司 音画同步方法、装置及设备
CN109525882B (zh) * 2018-11-30 2021-08-31 中国联合网络通信集团有限公司 一种同步播放方法、桥接设备和信宿设备
CN109525882A (zh) * 2018-11-30 2019-03-26 中国联合网络通信集团有限公司 一种同步播放方法、桥接设备和信宿设备
CN111628916B (zh) * 2019-02-27 2021-11-09 华为技术有限公司 一种智能音箱与电子设备协作的方法及电子设备
CN111628916A (zh) * 2019-02-27 2020-09-04 华为技术有限公司 一种智能音箱与电子设备协作的方法及电子设备
CN112118527A (zh) * 2019-06-19 2020-12-22 华为技术有限公司 多媒体信息的处理方法、装置和存储介质
CN110545454A (zh) * 2019-08-27 2019-12-06 北京奇艺世纪科技有限公司 一种数据同步播放方法及装置
CN111263206A (zh) * 2020-02-13 2020-06-09 Tcl移动通信科技(宁波)有限公司 多媒体信息的同步播放方法、装置、存储介质及移动终端
CN111263206B (zh) * 2020-02-13 2022-06-10 Tcl移动通信科技(宁波)有限公司 多媒体信息的同步播放方法、装置、存储介质及移动终端
CN113473229A (zh) * 2021-06-25 2021-10-01 荣耀终端有限公司 一种动态调节丢帧阈值的方法及相关设备
CN113473229B (zh) * 2021-06-25 2022-04-12 荣耀终端有限公司 一种动态调节丢帧阈值的方法及相关设备
CN116320902A (zh) * 2023-05-19 2023-06-23 南昌航天广信科技有限责任公司 一种音箱同步播放方法及***
CN116320902B (zh) * 2023-05-19 2023-08-25 南昌航天广信科技有限责任公司 一种音箱同步播放方法及***

Also Published As

Publication number Publication date
WO2017166497A1 (zh) 2017-10-05

Similar Documents

Publication Publication Date Title
CN105847926A (zh) 一种多媒体数据的同步播放方法及装置
EP3544308A1 (en) Play control method and device
JP5990345B1 (ja) サラウンド音場の生成
US20170289609A1 (en) Method and device for playing multimedia data synchronously
EP2947932B1 (en) A method and device for synchronizing video live broadcast
CN112154669B (zh) 基于***时钟的视频流帧时间戳的相关
CN106488289B (zh) 音频同步播放方法、装置及***
CN107251620A (zh) 基于信标的无线同步
CN102710982A (zh) 使媒体流同步的方法、缓冲媒体流的方法及***、路由器
KR101845186B1 (ko) 공통 타이밍 프레임워크를 이용한 다중 멀티미디어 디바이스들의 무선 동기화를 위한 장치들 및 방법들
US20120230525A1 (en) Audio device and audio system
CN107770569A (zh) 多媒体的同步播放方法、装置及***
EP2899917B1 (en) Method for synchronous playback by multiple smart devices, and apparatus
CN104581188A (zh) 用于ip视频信号同步的方法和装置
CN105898500A (zh) 网络视频播放方法及装置
CN108366283A (zh) 多设备间的媒体同步播放方法
CN102739661A (zh) 一种基于数据统计的网络音频同步输出的方法及***
CN105898506A (zh) 媒体文件的多屏播放方法和***
CN105025335A (zh) 一种云桌面环境下的视频同步渲染的方法
CN104243133B (zh) 一种同步方法及装置
CN106210842A (zh) 播放控制方法及装置
CN105897759A (zh) 一种网络动态自适应音视频缓存方法及***
CN116527977A (zh) 一种音画同步方法、装置、电子设备及可读存储介质
CN109640141A (zh) 一种音频时间戳的校正方法、校正装置及音视频终端
CN109525873A (zh) 一种音频播放同步方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160810