[go: up one dir, main page]

CN106454474B - multimedia synchronous playing method, device and system - Google Patents

multimedia synchronous playing method, device and system Download PDF

Info

Publication number
CN106454474B
CN106454474B CN201610882870.5A CN201610882870A CN106454474B CN 106454474 B CN106454474 B CN 106454474B CN 201610882870 A CN201610882870 A CN 201610882870A CN 106454474 B CN106454474 B CN 106454474B
Authority
CN
China
Prior art keywords
data
played
echelon
playback
slave devices
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.)
Active
Application number
CN201610882870.5A
Other languages
Chinese (zh)
Other versions
CN106454474A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610882870.5A priority Critical patent/CN106454474B/en
Publication of CN106454474A publication Critical patent/CN106454474A/en
Application granted granted Critical
Publication of CN106454474B publication Critical patent/CN106454474B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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
    • 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4331Caching operations, e.g. of an advertisement for later insertion during playback
    • 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/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a multimedia synchronous playing method, a device and a system, wherein the method comprises the following steps: according to the method, the priority of the slave equipment is obtained by dividing the priority of the slave equipment according to the play delay amount of the slave equipment relative to the master equipment, the serial number of the data to be played is obtained by setting the serial number of the data to be played, the data to be played is cached to the slave equipment and played according to the priority of the slave equipment and the serial number of the data to be played, so that synchronous playing is realized, the data to be played with the corresponding serial numbers are cached in the slave equipment with different priorities, the operation pressure of the master equipment is relieved, the occupation of network bandwidth is reduced, the whole network environment is optimized, the synchronous playing is smoother and more stable, and the user experience is improved.

Description

多媒体同步播放方法、装置及系统Multimedia synchronous playback method, device and system

技术领域technical field

本发明涉及多媒体播放技术领域,尤其涉及一种多媒体同步播放方法、装置及系统。The present invention relates to the technical field of multimedia playback, and in particular, to a method, device and system for synchronous playback of multimedia.

背景技术Background technique

多台播放设备(比如手机、电脑、音箱、各类播放器等)通过有线或无线网络技术连接,组成一个多媒体同步播放系统,同步播放相同的音频、视频或图片,已得到广泛的应用。以多媒体同步播放系统为例,其中,如何实现多台播放设备的同步播放,使多台设备间的声音或者图片延时尽量小,从而保证用户听感或者视觉上的一致,这是多设备同步播放的关键技术。Multiple playback devices (such as mobile phones, computers, speakers, various players, etc.) are connected through wired or wireless network technology to form a multimedia synchronous playback system, which plays the same audio, video or picture synchronously, which has been widely used. Take the multimedia synchronous playback system as an example, in which, how to realize the synchronous playback of multiple playback devices, so that the sound or picture delay between multiple devices is as small as possible, so as to ensure the consistency of the user's sense of hearing or vision. This is the synchronization of multiple devices. Key technologies for playback.

例如,实现同步播放的多台播放设备中,主控设备与其他各台从属设备在进行同步播放时,一般在同步播放前先进行时间同步,而后主控设备在发送多媒体数据包给从属设备之前在数据包中标记数据包的播放时间,从属设备通过匹配数据包的播放时间与系统时间来进行同步播放。然而,在进行同步播放的过程中,主控设备既要播放多媒体,又要进行多媒体数据包的打包和传输,如果需传输的数据过多时容易造成网络堵塞,且使得主控设备的运算负担加重,容易出现视频或者音频延迟播放或者卡顿的情形,导致所述多台播放设备无法实现同步播放,影响用户体验。故,需进一步改进。For example, in multiple playback devices that implement synchronous playback, when the master device and other slave devices are playing synchronously, time synchronization is generally performed before synchronous playback, and then the master device sends multimedia data packets to the slave devices. The play time of the data packet is marked in the data packet, and the slave device performs synchronous play by matching the play time of the data packet with the system time. However, in the process of synchronous playback, the main control device not only needs to play multimedia, but also needs to package and transmit multimedia data packets. If there is too much data to be transmitted, it is easy to cause network congestion and increase the computational burden of the main control device. , it is easy to cause delayed playback or freeze of video or audio, resulting in that the multiple playback devices cannot achieve synchronous playback, which affects user experience. Therefore, further improvement is required.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种多媒体同步播放方法、装置及系统,旨在解决现有技术中存在的多媒体同步播放系统中因主控设备需传输的数据过多时容易造成网络堵塞,且使得主控设备的运算负担加重,导致所述多台播放设备无法实现同步播放,用户体验差的技术问题。The object of the present invention is to provide a multimedia synchronous playback method, device and system, which aims to solve the problem that network congestion is easily caused when the data to be transmitted by the main control device is too much in the multimedia synchronous playback system existing in the prior art, and the main control device is The computing burden of the device is heavier, resulting in the technical problem that the multiple playback devices cannot realize synchronous playback and the user experience is poor.

为解决上述技术问题,本发明实施例提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention provide the following technical solutions:

一种多媒体同步播放方法,所述方法包括:A multimedia synchronous playback method, the method comprises:

根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级;According to the playback delay of the multiple slave devices relative to the master device, the multiple slave devices are prioritized to obtain the priority of the slave devices;

对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号;Setting numbers to a plurality of data to be played in the main control device, to obtain the numbers of the data to be played;

根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备;buffering the plurality of data to be played to the plurality of subordinate devices according to the priority of the subordinate device and the number of the data to be played;

播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放。Playing the plurality of data to be played implements synchronous playback between the plurality of slave devices and the master device.

为解决上述技术问题,本发明实施例还提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention also provide the following technical solutions:

一种多媒体同步播放装置,所述装置包括:A multimedia synchronous playback device, the device comprises:

划分模块,用于根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级;a division module, configured to perform priority division on the plurality of subordinate devices according to the playback delay of the plurality of subordinate devices relative to the master device, to obtain the priority of the subordinate devices;

编号设置模块,用于对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号;a number setting module for setting numbers to a plurality of data to be played in the main control device, to obtain the number of the data to be played;

缓存模块,用于根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备;a cache module, configured to cache the multiple data to be played to the multiple slave devices according to the priority of the slave device and the number of the data to be played;

同步播放模块,用于播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放。The synchronous playing module is used for playing the plurality of data to be played to realize synchronous playing between the plurality of slave devices and the master device.

为解决上述技术问题,本发明实施例还提供以下技术方案:In order to solve the above-mentioned technical problems, the embodiments of the present invention also provide the following technical solutions:

一种多媒体同步播放系统,包括源设备、主控设备以及至少一个从属设备,其中,所述主控设备通过网络与所述源设备及所述从属设备建立连接,所述主控设备用于接收所述源设备发送的多媒体数据,及用于将接收到的多媒体数据同步至所述从属设备,所述系统采用上述任一方法实现。A multimedia synchronous playback system, comprising a source device, a master device and at least one slave device, wherein the master device establishes a connection with the source device and the slave device through a network, and the master device is used for receiving The multimedia data sent by the source device is used for synchronizing the received multimedia data to the slave device, and the system is implemented by any of the above methods.

相对于现有技术,本发明通过根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级,对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号,根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放,对不同优先级的从属设备缓存对应编号的多个待播放数据,减轻了主控设备的运算压力,减少对网络带宽的占用,优化整个网络环境,避免网络堵塞,使得多媒体的同步播放更流畅和稳定,提升用户体验。Compared with the prior art, the present invention obtains the priority of the slave devices by prioritizing the multiple slave devices according to the playback delay of the multiple slave devices relative to the master device. Set the numbers of the multiple data to be played, obtain the number of the data to be played, and cache the multiple data to be played to the multiple slaves according to the priority of the slave device and the number of the data to be played. The device plays the multiple data to be played to realize synchronous playback between the multiple slave devices and the master device, and caches multiple data to be played with corresponding numbers for slave devices with different priorities, which reduces the burden of the master device. Computing pressure, reduce the occupation of network bandwidth, optimize the entire network environment, avoid network congestion, make the synchronous multimedia playback smoother and more stable, and improve user experience.

附图说明Description of drawings

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。The technical solutions and other beneficial effects of the present invention will be apparent through the detailed description of the specific embodiments of the present invention with reference to the accompanying drawings.

图1为本发明第一实施例提供的一种多媒体同步播放方法的流程示意图。FIG. 1 is a schematic flowchart of a method for synchronously playing multimedia according to a first embodiment of the present invention.

图2为本发明第二实施例提供的一种多媒体同步播放方法的流程示意图。FIG. 2 is a schematic flowchart of a method for synchronously playing multimedia according to a second embodiment of the present invention.

图3为本发明第三实施例提供的一种多媒体同步播放装置的结构示意图。FIG. 3 is a schematic structural diagram of a multimedia synchronous playback device according to a third embodiment of the present invention.

图4为本发明第三实施例提供的一种多媒体同步播放装置的另一结构示意图。FIG. 4 is another schematic structural diagram of a multimedia synchronous playback device according to a third embodiment of the present invention.

图5为本发明第四实施例提供的一种多媒体同步播放系统的运行环境示意图。FIG. 5 is a schematic diagram of an operating environment of a multimedia synchronous playback system according to a fourth embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, the drawings only show some but not all structures related to the present invention. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。The terms "first", "second" and "third" in the present invention are used to distinguish different objects, rather than to describe a specific order. Furthermore, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but optionally also includes unlisted steps or units, or optionally also includes For other steps or units inherent to these processes, methods, products or devices.

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The appearances of the phrase in various places in the specification are not necessarily all referring to the same embodiment, nor a separate or alternative embodiment that is mutually exclusive of other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

本发明实施例提供的一种多媒体同步播放方法的执行主体,可以为本发明实施例提供的一种多媒体同步播放装置,或者集成了所述多媒体同步播放装置的移动终端(譬如台式电脑、笔记本、掌上电脑、平板电脑、智能电视、智能手机、智能音箱、或具有播放功能的可穿戴设备等),所述多媒体同步播放装置可以采用硬件或者软件的方式实现。The execution body of the multimedia synchronous playback method provided by the embodiment of the present invention may be the multimedia synchronous playback device provided by the embodiment of the present invention, or a mobile terminal (such as a desktop computer, a notebook, palmtop computer, tablet computer, smart TV, smart phone, smart speaker, or wearable device with playback function, etc.), the multimedia synchronous playback device can be implemented by hardware or software.

可以理解的是,本实施例所描述的方法可以应用于智能播放设备或者多媒体同步播放系统中。优选的,所述多媒体同步播放系统一般包括源设备和多个播放设备。其中,所述多个播放设备中可以包括主控设备和至少一个从属设备。其中,所述源设备可以用于向多个播放设备提供多媒体数据,以使多个播放设备进行同步播放;或者所述源设备可以用于向所述播放设备中的主控设备提供多媒体数据,所述主控设备再将接收完毕的多媒体数据同步给所述播放设备中的从属设备,以实现多媒体同步播放。It can be understood that the method described in this embodiment can be applied to an intelligent playing device or a multimedia synchronous playing system. Preferably, the multimedia synchronous playback system generally includes a source device and a plurality of playback devices. Wherein, the plurality of playback devices may include a master device and at least one slave device. Wherein, the source device can be used to provide multimedia data to multiple playback devices, so that multiple playback devices can play synchronously; or the source device can be used to provide multimedia data to a master device in the playback device, The master control device then synchronizes the received multimedia data to the slave devices in the playback device, so as to realize multimedia synchronous playback.

第一实施例first embodiment

请参阅图1,图1为本发明第一实施例提供的一种多媒体同步播放方法的流程示意图。所述方法包括:Please refer to FIG. 1 . FIG. 1 is a schematic flowchart of a method for synchronously playing multimedia according to a first embodiment of the present invention. The method includes:

步骤S101,根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级。Step S101 , according to the playback delay of the plurality of slave devices relative to the master device, perform priority division on the plurality of slave devices to obtain the priority of the slave devices.

可以理解的是,本实施例所描述的方法主要描述对象为多媒体同步播放系统中的由多个播放设备组成的播放组。在播放组中,多个播放设备通过有线传输方式或者无线传输方式建立连接,形成一个私有网络环境。其中,所述无线传输方式可以为红外、蓝牙、WiFi(Wireless Fidelity,无线局域网络)、热点网络等。所述私有网络环境可以连接到一个或者多个路由器,再通过路由器与互联网连接,以使私有网络环境内的一个或者多个播放设备可以直接访问互联网或者源设备,以获取多媒体资源。It can be understood that, the method described in this embodiment mainly describes a playback group composed of a plurality of playback devices in a multimedia synchronous playback system. In a playback group, multiple playback devices establish connections through wired or wireless transmission to form a private network environment. The wireless transmission method may be infrared, Bluetooth, WiFi (Wireless Fidelity, wireless local area network), hotspot network, and the like. The private network environment can be connected to one or more routers, and then connected to the Internet through the routers, so that one or more playback devices in the private network environment can directly access the Internet or source devices to obtain multimedia resources.

其中,所述多个播放设备中可以包括主控设备和至少一个从属设备。一般情况下,所述播放设备中的主控设备可以安装有用于控制所述多媒体同步播放系统的应用程序APP,可以通过所述应用程序APP对系统内的播放设备进行管理,包括设置和调整设备、创建播放列表、获取多媒体资源、控制播放状态等。Wherein, the plurality of playback devices may include a master device and at least one slave device. In general, the main control device in the playback device can be installed with an application APP for controlling the multimedia synchronous playback system, and the playback device in the system can be managed through the application APP, including setting and adjusting the device. , create playlists, obtain multimedia resources, control playback status, etc.

其中,所述主控设备可以为笔记本、掌上电脑、平板电脑、智能手机等,所述从属设备可以为智能手机、智能音箱、智能电视、多媒体屏幕等。Wherein, the main control device may be a notebook, a palmtop computer, a tablet computer, a smart phone, etc., and the slave device may be a smart phone, a smart speaker, a smart TV, a multimedia screen, and the like.

可以理解的是,所述播放延迟量可以通过获取多个从属设备分别与主控设备之间的空间距离、或者无线信号强度、或者网络传输时延、或者设备方案类型、或者同步误差级别等数据并进行计算后得出。所述播放延迟量可以用时间来表示,比如某个播放延迟量为5毫秒。也可以用包含有等量播放时段的数据包个数来表示,比如某个延迟量为5个包含有1毫秒播放时段的数据包。It can be understood that the playback delay amount can be obtained by obtaining data such as the spatial distance between the multiple slave devices and the master device, or the wireless signal strength, or the network transmission delay, or the device solution type, or the synchronization error level. and obtained after calculation. The playback delay amount may be represented by time, for example, a certain playback delay amount is 5 milliseconds. It can also be represented by the number of data packets containing an equal amount of playback period, for example, a certain delay is 5 data packets containing a 1-millisecond playback period.

优选的,可以根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行优先级划分,得到从属设备的优先级,其中,每一优先级的从属设备对应一个相同数值的播放延迟量。Preferably, the multiple slave devices may be prioritized according to the descending order of the playback delay of the multiple slave devices relative to the master device, so as to obtain the priority of the slave devices, wherein the priority of each priority is The slave device corresponds to a playback delay amount of the same value.

比如,从属设备A相对于主控设备M的播放延迟量为x毫秒,从属设备B和从属设备E相对于主控设备M的播放延迟量为y毫秒,从属设备C和从属设备D相对于主控设备M的播放延迟量为z毫秒,且x<y<z;则将所述多个从属设备进行分类:第一优先级包括从属设备A,第二优先级包括从属设备B和从属设备E,第三优先级包括从属设备C和从属设备D。For example, the playback delay of slave device A relative to master device M is x milliseconds, the playback delay of slave device B and slave device E relative to master device M is y milliseconds, and the playback delay of slave device C and slave device D relative to the master device M is y milliseconds. The playback delay of the control device M is z milliseconds, and x<y<z; then the multiple slave devices are classified: the first priority includes slave device A, and the second priority includes slave device B and slave device E , the third priority includes slave device C and slave device D.

步骤S102,对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号。Step S102, setting numbers for a plurality of data to be played in the main control device, to obtain the numbers of the data to be played.

优选的,可以对所述主控设备中的多个待播放数据按照播放的先后顺序设置编号,得到所述待播放数据的编号。Preferably, the numbers of the data to be played in the master control device may be set according to the sequence of playback, so as to obtain the numbers of the data to be played.

可以理解的是,将所述主控设备中待播放的单个或者多个多媒体文件形成的媒体流进行打包之后得到的多个待播放数据,再按照播放的先后顺序对所述多个待播放数据设置编号,得到所述待播放数据的编号。比如按照等量播放时段对所述媒体流重新打包成含有等量播放时段的多个待播放数据。It can be understood that the multiple data to be played obtained after the media stream formed by the single or multiple multimedia files to be played in the master control device is packaged, and then the multiple data to be played are processed according to the playing sequence. Set the number to obtain the number of the data to be played. For example, the media stream is repackaged into a plurality of to-be-played data containing the same amount of playback time period.

比如,第一优先级(从属设备A)相对于主控设备M的播放延迟量为x毫秒,第二优先级(从属设备B和从属设备E)相对于主控设备M的播放延迟量为y毫秒,第三优先级(从属设备C和从属设备D)相对于主控设备M的播放延迟量为z毫秒,所述主控设备中待播放的多媒体文件为包含有m毫秒的媒体流,且x<y<z<m;按照1毫秒为打包单位,将所述媒体流打包为m个待播放数据,每个待播放数据包含有1毫秒的播放数据,并依据播放的先后顺序对所述m个待播放数据设置编号,得到所述待播放数据的编号为1至m。For example, the playback delay of the first priority (slave device A) relative to the master device M is x milliseconds, and the playback delay of the second priority (slave device B and slave E) relative to the master device M is y. milliseconds, the third priority (slave device C and slave device D) is z milliseconds relative to the playback delay of the master control device M, and the multimedia file to be played in the master control device is a media stream containing m milliseconds, and x<y<z<m; according to 1 millisecond as the packaging unit, the media stream is packaged into m pieces of data to be played, each data to be played contains 1 millisecond of playback data, and the The numbers of m pieces of data to be played are set, and the numbers of the data to be played are obtained as 1 to m.

步骤S103,根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备。Step S103: Buffer the plurality of data to be played to the plurality of subordinate devices according to the priority of the subordinate device and the number of the data to be played.

可以理解的是,由于各个从属设备与主控设备之间存在播放延迟量,导致主从设备之间存在不同步的情形,则为了实现各个从属设备与主控设备之间的同步播放,则可以根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,在进行同步播放之前将需要同步播放的待播放数据提前完成缓存,以使对应从属设备开始播放时可以从对应编号的待播放数据进行播放。It can be understood that due to the playback delay between each slave device and the master device, the master and slave devices are out of sync. In order to achieve synchronous playback between each slave device and the master device, you can According to the priority of the slave device and the number of the data to be played, the multiple data to be played is cached to the multiple slave devices, and the data to be played that needs to be played synchronously is cached in advance before the synchronous playback is performed. , so that when the corresponding slave device starts to play, the data to be played of the corresponding number can be played.

例如,根据所述从属设备的优先级和所述待播放数据的编号,将编号x+1至编号m的多个待播放数据缓存至第一优先级(从属设备A)中;将编号y+1至编号m的多个待播放数据缓存至第二优先级(从属设备B和从属设备E)中;将编号z+1至编号m的多个待播放数据缓存至第三优先级(从属设备C和从属设备D)中。For example, according to the priority of the slave device and the number of the data to be played, multiple data to be played from number x+1 to number m are buffered into the first priority (slave device A); the number y+ A plurality of data to be played from 1 to number m are buffered in the second priority (slave device B and slave device E); a plurality of data to be played from number z+1 to number m are buffered to the third priority (slave device E); C and slave devices D).

步骤S104,播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放。Step S104, playing the plurality of data to be played realizes synchronous playing between the plurality of slave devices and the master device.

例如,多媒体同步播放系统开始播放时,主控设备M开始从编号为1的待播放数据开始播放。同时所述主控设备M从编号为x+1的待播放数据开始向第一优先级(从属设备A)发送所述主控设备中的多个待播放数据,所述主控设备M从编号为y+1的待播放数据开始向第二优先级(从属设备B和从属设备E)发送所述主控设备中的多个待播放数据,所述主控设备M从编号为z+1的待播放数据开始向第三优先级(从属设备C和从属设备D)发送所述主控设备中的多个待播放数据。当主控设备M播放到编号为x+1的待播放数据时,所述从属设备A从编号为x+1的待播放数据开始播放,同时所述从属设备A与所述主控设备M在播放到第y+1的待播放数据之前完成同步播放调节。当所述主控设备M与所述从属设备A播放到第y+1的待播放数据时,所述从属设备B和从属设备E从编号为y+1的待播放数据开始播放,同时所述从属设备B和E与所述主控设备M在播放到第z+1的待播放数据之前完成同步播放调节。当所述主控设备M与所述从属设备A、B和E播放到第z+1的待播放数据时,所述从属设备C和从属设备D从编号为z+1的待播放数据开始播放。最终实现所有的从属设备与主控设备之间的同步播放。For example, when the multimedia synchronous playing system starts playing, the master control device M starts playing from the data to be played numbered 1. At the same time, the master control device M sends a plurality of data to be played in the master control device from the data to be played numbered x+1 to the first priority (slave device A), and the master control device M starts from the number of data to be played. The data to be played for y+1 starts to send a plurality of data to be played in the master control device to the second priority (slave device B and slave device E), and the master control device M starts from the numbered z+1. The data to be played starts to send a plurality of data to be played in the master device to the third priority (slave device C and slave device D). When the master control device M plays the data to be played numbered x+1, the slave device A starts to play the data to be played numbered x+1, and the slave device A and the master control device M are at the same time. The synchronous playback adjustment is completed before the y+1 th data to be played is played. When the master control device M and the slave device A play the y+1 th data to be played, the slave device B and the slave device E start playing from the data to be played numbered y+1, while the The slave devices B and E and the master device M complete the synchronous playback adjustment before playing the z+1 th data to be played. When the master control device M and the slave devices A, B and E play to the z+1 th data to be played, the slave device C and the slave device D start playing from the data to be played numbered z+1 . Finally, the synchronous playback between all the slave devices and the master device is realized.

本实施例通过根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级,对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号,根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放,对不同优先级的从属设备缓存对应编号的多个待播放数据,减轻了主控设备的运算压力,减少对网络带宽的占用,优化整个网络环境,避免网络堵塞,使得多媒体的同步播放更流畅和稳定,提升用户体验。In this embodiment, the priority of the multiple slave devices is divided according to the playback delay of the multiple slave devices relative to the master device to obtain the priority of the slave devices. Set the number of the data to obtain the number of the data to be played, according to the priority of the slave device and the number of the data to be played, cache the multiple data to be played to the multiple slave devices, and play the A plurality of data to be played realizes synchronous playback between the plurality of slave devices and the master device, and multiple data to be played of corresponding numbers are cached for slave devices of different priorities, which reduces the computational pressure of the master device and reduces the need for Occupation of network bandwidth, optimize the entire network environment, avoid network congestion, make multimedia synchronous playback smoother and more stable, and improve user experience.

第二实施例Second Embodiment

请一并参阅图2,图2为本发明第二实施例提供的一种多媒体同步播放方法的流程示意图。所述方法包括:Please also refer to FIG. 2 . FIG. 2 is a schematic flowchart of a method for synchronously playing multimedia according to a second embodiment of the present invention. The method includes:

步骤S201,根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行梯队划分,得到所述从属设备所对应的梯队,其中,所述梯队包括第一梯队和第二梯队。Step S201, according to the order of the playback delay of the plurality of slave devices relative to the master control device from small to large, perform echelon division on the plurality of subordinate devices, and obtain the echelon corresponding to the subordinate device, wherein the echelon includes: Tier 1 and Tier 2.

可以理解的是,所述第一梯队和第二梯队是用于区别不同对象,而不是数量限定,所述梯队也可以包括第一,第二至第N梯队。It can be understood that the first echelon and the second echelon are used to distinguish different objects, rather than being limited in number, and the echelon may also include the first, second to Nth echelons.

可以理解的是,所述播放延迟量可以通过获取多个从属设备分别与主控设备之间的空间距离、或者无线信号强度、或者网络传输时延、或者设备方案类型、或者同步误差级别等数据并进行计算后得出。所述播放延迟量可以用时间来表示,比如某个播放延迟量为5毫秒。也可以用包含有等量播放时段的数据包个数来表示,比如某个延迟量为5个包含有1毫秒播放时段的数据包。It can be understood that the playback delay amount can be obtained by obtaining data such as the spatial distance between the multiple slave devices and the master device, or the wireless signal strength, or the network transmission delay, or the device solution type, or the synchronization error level. and obtained after calculation. The playback delay amount may be represented by time, for example, a certain playback delay amount is 5 milliseconds. It can also be represented by the number of data packets containing an equal amount of playback period, for example, a certain delay is 5 data packets containing a 1-millisecond playback period.

比如,从属设备A、从属设备B和从属设备E相对于主控设备M的播放延迟量为a毫秒,从属设备C和从属设备D相对于主控设备M的播放延迟量为b毫秒,且a<b;则将所述多个从属设备进行梯队划分:第一梯队包括从属设备A、从属设备B和从属设备E,第二梯队包括从属设备C和从属设备D。For example, the playback delay of the slave device A, the slave device B and the slave device E relative to the master device M is a millisecond, the playback delay of the slave device C and the slave device D relative to the master device M is b milliseconds, and a <b; The plurality of slave devices are divided into echelons: the first echelon includes slave device A, slave device B, and slave device E, and the second echelon includes slave device C and slave device D.

步骤S202,对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号。Step S202: Set numbers for a plurality of data to be played in the main control device to obtain the numbers of the data to be played.

优选的,可以对所述主控设备中的多个待播放数据按照播放的先后顺序设置编号,得到所述待播放数据的编号。Preferably, the numbers of the data to be played in the master control device may be set according to the sequence of playback, so as to obtain the numbers of the data to be played.

可以理解的是,将所述主控设备中待播放的单个或者多个多媒体文件形成的媒体流进行打包之后得到的多个待播放数据,再按照播放的先后顺序对所述多个待播放数据设置编号,得到所述待播放数据的编号。比如按照等量播放时段对所述媒体流重新打包成含有等量播放时段的多个待播放数据。It can be understood that the multiple data to be played obtained after the media stream formed by the single or multiple multimedia files to be played in the master control device is packaged, and then the multiple data to be played are processed according to the playing sequence. Set the number to obtain the number of the data to be played. For example, the media stream is repackaged into a plurality of to-be-played data containing the same amount of playback time period.

比如,第一梯队(从属设备A、从属设备B和从属设备E)相对于主控设备M的播放延迟量为a毫秒,第二梯队(从属设备C和从属设备D)相对于主控设备M的播放延迟量为b毫秒,所述主控设备中待播放的多媒体文件为包含有m毫秒的媒体流,且a<b<m;按照1毫秒为打包单位,将所述媒体流打包为m个待播放数据,每个待播放数据包含有1毫秒的播放数据,并依据播放的先后顺序对所述m个待播放数据设置编号,得到所述待播放数据的编号,编号为1至m,其中1为起始编号,m为最后一个编号。For example, the playback delay of the first echelon (slave device A, slave device B and slave device E) relative to the master device M is a millisecond, and the second echelon (slave device C and slave device D) relative to the master device M The playback delay amount is b milliseconds, and the multimedia file to be played in the master control device is a media stream that contains m milliseconds, and a<b<m; According to 1 millisecond as a packaging unit, the media stream is packaged into m pieces of data to be played, each data to be played contains 1 millisecond of data to be played, and numbers are set for the m pieces of data to be played according to the order of playback, to obtain the numbers of the data to be played, the numbers are 1 to m, Where 1 is the starting number and m is the last number.

步骤S203,根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备。Step S203: Buffer the multiple data to be played to the multiple slave devices according to the priority of the slave device and the number of the data to be played.

优选的,所述步骤S203可以通过步骤S2031和步骤S2032来实现,具体为:Preferably, the step S203 can be implemented through steps S2031 and S2032, specifically:

步骤S2031,将第一缓存编号至最后一个编号的所述多个待播放数据缓存至所述第一梯队所对应的多个从属设备,其中所述第一缓存编号为起始编号加所述第一梯队与所述主控设备之间的播放延迟量所对应的编号。Step S2031, buffer the plurality of data to be played from the first buffer number to the last number to the plurality of slave devices corresponding to the first echelon, wherein the first buffer number is the start number plus the first buffer number. The number corresponding to the amount of playback delay between an echelon and the master device.

例如,将编号a+1至编号m的多个待播放数据缓存至第一梯队(从属设备A、从属设备B和从属设备E)中;其中编号a+1为第一梯队缓存编号。For example, multiple to-be-played data numbered a+1 to m are buffered in the first echelon (slave device A, slave device B, and slave device E); where the number a+1 is the first echelon cache number.

步骤S2032,将第二缓存编号至所述最后一个编号的所述多个待播放数据缓存至所述第二梯队内的从属设备,其中所述第二缓存编号为所述起始编号加所述第二梯队与所述主控设备之间的播放延迟量所对应的编号。Step S2032, buffer the plurality of data to be played from the second buffer number to the last number to the slave device in the second echelon, wherein the second buffer number is the start number plus the The number corresponding to the amount of playback delay between the second echelon and the master control device.

例如,将编号b+1至编号m的多个待播放数据缓存至第二梯队(从属设备C和从属设备D)中;其中编号b+1为第二梯队缓存编号。For example, a plurality of to-be-played data numbered b+1 to m are buffered into the second echelon (slave device C and slave device D); where the number b+1 is the cache number of the second echelon.

步骤S204播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放。Step S204 plays the plurality of to-be-played data to realize synchronous playback between the plurality of slave devices and the master device.

优选的,所述步骤S204可以通过步骤S2041和步骤S2042来实现,具体为:Preferably, the step S204 can be implemented through steps S2041 and S2042, specifically:

步骤S2041,实现所述第一梯队内的从属设备与所述主控设备同步播放的调节。Step S2041, realizing the adjustment of the synchronous playback between the slave devices in the first echelon and the master device.

可以理解的是,当多媒体同步播放系统开始播放时,主控设备开始从起始编号对应的待播放数据开始播放,根据播放的时间进程,当所述主控设备播放到第一缓存编号对应的待播放数据时,控制第一梯队内的从属设备开始播放其缓存的多个待播放数据,并同时与主控设备通信进行同步播放调节。It can be understood that when the multimedia synchronous playback system starts to play, the main control device starts to play the data to be played corresponding to the starting number. When the data is to be played, the slave devices in the first echelon are controlled to start playing a plurality of buffered data to be played, and simultaneously communicate with the master device for synchronous playback adjustment.

优选的,所述第一梯队内的从属设备应当在同步播放进程播放到第二缓存编号对应的待播放数据之前实现与所述主控设备同步播放的调节。Preferably, the slave devices in the first echelon should implement the adjustment of the synchronous playback with the master device before the synchronous playback process plays the data to be played corresponding to the second buffer number.

例如,多媒体同步播放系统开始播放后,主控设备M开始从起始编号为1的待播放数据开始播放。当主控设备M播放到第一缓存编号为a+1的待播放数据时,控制第一梯队内的从属设备(从属设备A、从属设备B和从属设备E)从编号为a+1的待播放数据开始播放,并同时与主控设备通信进行同步播放调节。在所述第一梯队内的从属设备与所述主控设备M在播放到第二缓存编号为b+1的待播放数据之前完成同步播放调节。For example, after the multimedia synchronous playing system starts playing, the master control device M starts playing from the data to be played whose starting number is 1. When the master control device M plays the to-be-played data whose first buffer number is a+1, it controls the slave devices (slave device A, slave device B, and slave device E) in the first echelon from the to-be-played data number a+1. The playback data starts to play, and at the same time communicates with the master device for synchronous playback adjustment. The slave devices in the first echelon and the master device M complete synchronous playback adjustment before playing the data to be played with the second buffer number b+1.

步骤S2042,当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,实现所述第二梯队内的从属设备与所述主控设备的同步播放。Step S2042, when the slave device in the first echelon plays the data to be played corresponding to the second buffer number, the slave device in the second echelon is controlled to start playing a plurality of data to be played in its cache, so as to realize the second echelon. The slave devices in the echelon play synchronously with the master device.

可以理解的是,根据播放的时间进程,当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,并同时与主控设备通信进行同步播放调节。It can be understood that, according to the time progress of playback, when the slave device in the first echelon plays the data to be played corresponding to the second cache number, the slave device in the second echelon is controlled to start playing the multiple pending data in its cache. Play data, and at the same time communicate with the master device for synchronous playback adjustment.

优选的,所述第二梯队内的从属设备应当在同步播放进程播放到下一个缓存编号对应的待播放数据之前实现与所述主控设备同步播放的调节。Preferably, the slave devices in the second echelon should adjust the synchronous playback with the master device before the synchronous playback process plays to the data to be played corresponding to the next buffer number.

例如,当主控设备M与所述第一梯队内的从属设备播放到第二缓存编号为b+1的待播放数据时,控制第二梯队内的从属设备(从属设备C和从属设备D)从编号为b+1的待播放数据开始播放,并同时与主控设备通信进行同步播放调节。在所述第二梯队内的从属设备与所述主控设备M在播放到下一个存编号对应的待播放数据之前完成同步播放调节。最终实现所有的从属设备与主控设备之间的同步播放。For example, when the master control device M and the slave devices in the first echelon play the data to be played to the second buffer number b+1, control the slave devices (slave device C and slave device D) in the second echelon Start playing from the data to be played numbered b+1, and communicate with the master device to perform synchronous playback adjustment. The slave devices in the second echelon and the master device M complete the synchronous playback adjustment before playing the data to be played corresponding to the next memory number. Finally, the synchronous playback between all the slave devices and the master device is realized.

本实施例通过根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行梯队划分,得到所述从属设备所对应的梯队,对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号,根据所述从属设备的梯队和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放,对不同梯队的从属设备缓存对应编号的多个待播放数据,在下一个梯队开始同步播放之前完成上一个梯队与主控设备之前的同步播放调节,减轻了主控设备的运算压力,减少对网络带宽的占用,优化整个网络环境,避免网络堵塞,使得多媒体的同步播放更流畅和稳定,提升用户体验。In this embodiment, according to the playback delay of the multiple slave devices relative to the master device, the multiple slave devices are divided into echelons to obtain the echelon corresponding to the slave device, and the multiple slave devices in the master device are divided into echelons. Set the number of the data to be played, obtain the number of the data to be played, cache the plurality of data to be played to the plurality of slave devices according to the echelon of the slave device and the number of the data to be played, and play all the data to be played. The plurality of data to be played realizes the synchronous playback between the plurality of slave devices and the master control device, the plurality of data to be played of corresponding numbers are cached to the slave devices of different echelons, and the previous echelon is completed before the next echelon starts to play synchronously. The synchronous playback adjustment with the main control device reduces the computing pressure of the main control device, reduces the occupation of network bandwidth, optimizes the entire network environment, avoids network congestion, makes the synchronous playback of multimedia smoother and more stable, and improves user experience.

第三实施例Third Embodiment

请参阅图3,图3为本发明第三实施例提供的一种多媒体同步播放装置的结构示意图。所述多媒体同步播放装置30包括划分模块31,编号设置模块32,缓存模块33,以及同步播放模块34。Please refer to FIG. 3 , which is a schematic structural diagram of a multimedia synchronous playback device according to a third embodiment of the present invention. The multimedia synchronous playing device 30 includes a dividing module 31 , a number setting module 32 , a buffering module 33 , and a synchronous playing module 34 .

其中,所述划分模块31,用于根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级。Wherein, the dividing module 31 is configured to perform priority division on the plurality of subordinate devices according to the playback delay of the plurality of subordinate devices relative to the master device, so as to obtain the priority of the subordinate devices.

可以理解的是,所述播放延迟量可以通过获取多个从属设备分别与主控设备之间的空间距离、或者无线信号强度、或者网络传输时延、或者设备方案类型、或者同步误差级别等数据并进行计算后得出。所述播放延迟量可以用时间来表示,比如某个播放延迟量为5毫秒。也可以用包含有等量播放时段的数据包个数来表示,比如某个延迟量为5个包含有1毫秒播放时段的数据包。It can be understood that the playback delay amount can be obtained by obtaining data such as the spatial distance between the multiple slave devices and the master device, or the wireless signal strength, or the network transmission delay, or the device solution type, or the synchronization error level. and obtained after calculation. The playback delay amount may be represented by time, for example, a certain playback delay amount is 5 milliseconds. It can also be represented by the number of data packets containing an equal amount of playback period, for example, a certain delay is 5 data packets containing a 1-millisecond playback period.

优选的,所述划分模块31可以根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行优先级划分,得到从属设备的优先级,其中,每一类型的从属设备对应一个相同数值的播放延迟量。Preferably, the dividing module 31 may prioritize the plurality of subordinate devices according to the order of the playback delays of the plurality of subordinate devices relative to the master device, so as to obtain the priority of the subordinate devices, wherein, Each type of slave device corresponds to a playback delay of the same value.

所述编号设置模块32,用于对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号。The number setting module 32 is configured to set numbers for a plurality of data to be played in the main control device to obtain the numbers of the data to be played.

优选的,所述编号设置模块32对所述主控设备中的多个待播放数据按照播放的先后顺序设置编号,得到所述待播放数据的编号。Preferably, the number setting module 32 sets numbers for a plurality of data to be played in the master control device according to the playing sequence, so as to obtain the numbers of the data to be played.

可以理解的是,将所述主控设备中待播放的单个或者多个多媒体文件形成的媒体流进行打包之后得到的多个待播放数据,所述编号设置模块32按照播放的先后顺序对所述多个待播放数据设置编号,得到所述待播放数据的编号。比如按照等量播放时段对所述媒体流重新打包成含有等量播放时段的多个待播放数据。It can be understood that, for the multiple data to be played obtained after packaging the media stream formed by the single or multiple multimedia files to be played in the master control device, the number setting module 32 performs the sequence of playing to the data to be played. Set numbers of a plurality of data to be played, and obtain the numbers of the data to be played. For example, the media stream is repackaged into a plurality of to-be-played data containing the same amount of playback time period.

所述缓存模块33,用于根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备。The cache module 33 is configured to cache the multiple data to be played to the multiple slave devices according to the priority of the slave device and the number of the data to be played.

可以理解的是,由于各个从属设备与主控设备之间存在播放延迟量,导致主从设备之间存在不同步的情形,则为了实现各个从属设备与主控设备之间的同步播放,则所述缓存模块33可以根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,在进行同步播放之前将需要同步播放的待播放数据提前完成缓存,以使对应从属设备开始播放时可以从对应编号的待播放数据进行播放。It can be understood that due to the playback delay between each slave device and the master device, the master and slave devices are not synchronized, so in order to achieve synchronous playback between each slave device and the master device, all The cache module 33 can cache the plurality of data to be played to the plurality of subordinate devices according to the priority of the subordinate device and the number of the data to be played, and store the data to be played that need to be played synchronously before performing synchronous playback. The playback data is cached in advance, so that when the corresponding slave device starts to play, it can be played from the data to be played of the corresponding number.

所述同步播放模块34,用于播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放。The synchronous playing module 34 is configured to play the plurality of data to be played to realize synchronous playing between the plurality of slave devices and the master device.

请一并参阅图4,图4为本发明第三实施例提供的一种多媒体同步播放装置的另一结构示意图。所述多媒体同步播放装置30包括划分模块31,编号设置模块32,缓存模块33,以及同步播放模块34。Please also refer to FIG. 4 . FIG. 4 is another schematic structural diagram of a multimedia synchronous playback device according to a third embodiment of the present invention. The multimedia synchronous playing device 30 includes a dividing module 31 , a number setting module 32 , a buffering module 33 , and a synchronous playing module 34 .

其中,所述划分模块31,用于根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行梯队划分,得到所述从属设备所对应的梯队,其中,所述梯队包括第一梯队和第二梯队。The division module 31 is configured to divide the plurality of subordinate devices into echelons according to the order of the playback delays of the plurality of subordinate devices relative to the master device, and obtain the echelon corresponding to the subordinate devices. , wherein the echelon includes a first echelon and a second echelon.

可以理解的是,所述第一梯队和第二梯队是用于区别不同对象,而不是数量限定,所述梯队也可以包括第一,第二至第N梯队。It can be understood that the first echelon and the second echelon are used to distinguish different objects, rather than being limited in number, and the echelon may also include the first, second to Nth echelons.

可以理解的是,所述播放延迟量可以通过获取多个从属设备分别与主控设备之间的空间距离、或者无线信号强度、或者网络传输时延、或者设备方案类型、或者同步误差级别等数据并进行计算后得出。所述播放延迟量可以用时间来表示,比如某个播放延迟量为5毫秒。也可以用包含有等量播放时段的数据包个数来表示,比如某个延迟量为5个包含有1毫秒播放时段的数据包。It can be understood that the playback delay amount can be obtained by obtaining data such as the spatial distance between the multiple slave devices and the master device, or the wireless signal strength, or the network transmission delay, or the device solution type, or the synchronization error level. and obtained after calculation. The playback delay amount may be represented by time, for example, a certain playback delay amount is 5 milliseconds. It can also be represented by the number of data packets containing an equal amount of playback period, for example, a certain delay is 5 data packets containing a 1-millisecond playback period.

所述编号设置模块32,用于对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号。The number setting module 32 is configured to set numbers for a plurality of data to be played in the main control device to obtain the numbers of the data to be played.

优选的,所述编号设置模块32对所述主控设备中的多个待播放数据按照播放的先后顺序设置编号,得到所述待播放数据的编号。Preferably, the number setting module 32 sets numbers for a plurality of data to be played in the master control device according to the playing sequence, so as to obtain the numbers of the data to be played.

可以理解的是,将所述主控设备中待播放的单个或者多个多媒体文件形成的媒体流进行打包之后得到的多个待播放数据,所述编号设置模块32按照播放的先后顺序对所述多个待播放数据设置编号,得到所述待播放数据的编号。比如按照等量播放时段对所述媒体流重新打包成含有等量播放时段的多个待播放数据。It can be understood that, for the multiple data to be played obtained after packaging the media stream formed by the single or multiple multimedia files to be played in the master control device, the number setting module 32 performs the sequence of playing to the data to be played. Set numbers of a plurality of data to be played, and obtain the numbers of the data to be played. For example, the media stream is repackaged into a plurality of to-be-played data containing the same amount of playback time period.

所述缓存模块33还包括第一缓存单元331和第二缓存单元332。The cache module 33 further includes a first cache unit 331 and a second cache unit 332 .

其中,所述第一缓存单元331,用于将第一缓存编号至最后一个编号的所述多个待播放数据缓存至所述第一梯队所对应的多个从属设备,其中所述第一缓存编号为起始编号加所述第一梯队与所述主控设备之间的播放延迟量所对应的编号。The first buffer unit 331 is configured to buffer the plurality of data to be played from the first buffer number to the last number to the plurality of slave devices corresponding to the first echelon, wherein the first buffer The number is the start number plus the number corresponding to the amount of playback delay between the first echelon and the master control device.

所述第二缓存单元332,用于将第二缓存编号至所述最后一个编号的所述多个待播放数据缓存至所述第二梯队内的从属设备,其中所述第二缓存编号为所述起始编号加所述第二梯队与所述主控设备之间的播放延迟量所对应的编号。The second buffer unit 332 is configured to buffer the plurality of data to be played from the second buffer number to the last number to the slave device in the second echelon, wherein the second buffer number is the The starting number is added to the number corresponding to the playback delay between the second echelon and the main control device.

所述同步播放模块34还包括调节单元341和播放单元342。The synchronous playback module 34 further includes an adjustment unit 341 and a playback unit 342 .

可以理解的是,对所述调节单元341与所述播放单元342的调用顺序不作限定。It can be understood that the calling sequence of the adjusting unit 341 and the playing unit 342 is not limited.

其中,所述调节单元341,用于实现所述第一梯队内的从属设备与所述主控设备同步播放的调节。Wherein, the adjustment unit 341 is configured to realize the adjustment of the synchronous playback between the slave devices in the first echelon and the master control device.

可以理解的是,当多媒体同步播放系统开始播放时,所述播放单元344控制主控设备开始从起始编号对应的待播放数据开始播放,根据播放的时间进程,当所述主控设备播放到第一缓存编号对应的待播放数据时,所述播放单元344控制第一梯队内的从属设备开始播放其缓存的多个待播放数据,并同时与主控设备通信进行同步播放调节。It can be understood that when the multimedia synchronous playback system starts to play, the playback unit 344 controls the main control device to start playing from the data to be played corresponding to the start number. When there is data to be played corresponding to the first buffer number, the playing unit 344 controls the slave devices in the first echelon to start playing a plurality of buffered data to be played, and simultaneously communicates with the master device for synchronous playback adjustment.

优选的,所述调节单元341在所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据之前实现与所述主控设备同步播放的调节。Preferably, the adjustment unit 341 realizes the adjustment of playing synchronously with the master device before the slave devices in the first echelon play the data to be played corresponding to the second buffer number.

所述播放单元342,用于当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,实现所述第二梯队内的从属设备与所述主控设备的同步播放。The playing unit 342 is used to control the slave device in the second echelon to start playing the buffered multiple data to be played when the slave device in the first echelon plays the data to be played corresponding to the second buffer number, The synchronous playback between the slave devices in the second echelon and the master device is realized.

可以理解的是,根据播放的时间进程,当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,所述播放单元342控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,并同时与主控设备通信进行同步播放调节。It can be understood that, according to the time course of playback, when the slave device in the first echelon plays the data to be played corresponding to the second cache number, the playback unit 342 controls the slave device in the second echelon to start playing the data. Cache multiple data to be played, and communicate with the master device for synchronous playback adjustment at the same time.

优选的,所述调节单元342在所述第二梯队内的从属设备播放到下一个缓存编号对应的待播放数据之前实现与所述主控设备同步播放的调节。Preferably, the adjustment unit 342 realizes the adjustment of playing synchronously with the master device before the slave devices in the second echelon play the data to be played corresponding to the next buffer number.

第四实施例Fourth Embodiment

请参阅图5,图5为本发明第四实施例提供的一种多媒体同步播放系统的运行环境示意图。本实施例中所描述的多媒体同步播放系统,包括源设备100、主控设备200以及至少一个从属设备300。其中,所述主控设备200以及至少一个从属设备300均属于播放设备。其中,所述主控设备200通过网络与所述源设备100及所述从属设备300建立连接,所述从属设备300通过网络与所述源设备100建立连接。其中,所述源设备100可以通过网络向多个播放设备(比如主控设备200以及至少一个从属设备300)提供多媒体数据,以使主控设备200以及至少一个从属设备300进行同步播放;或者所述主控设备200用于接收所述源设备100发送的多媒体数据,及用于将接收到的多媒体数据同步至所述从属设备300,以实现多媒体同步播放。同样的,所述从属设备300可以通过网络向所述主控设备200或者所述源设备100反馈同步信息;所述主控设备200可以通过网络向所述源设备100反馈同步信息。所述多媒体同步播放系统可以执行本发明第一实施例和第二实施例提供的一种多媒体同步播放方法中所描述的实现方式,也可执行本发明第三实施例提供的一种多媒体同步播放装置中所描述的实现方式,在此不再赘述。Please refer to FIG. 5. FIG. 5 is a schematic diagram of an operating environment of a multimedia synchronous playback system according to a fourth embodiment of the present invention. The multimedia synchronous playback system described in this embodiment includes a source device 100 , a master device 200 and at least one slave device 300 . Wherein, the master device 200 and at least one slave device 300 both belong to playback devices. The master device 200 establishes a connection with the source device 100 and the slave device 300 through a network, and the slave device 300 establishes a connection with the source device 100 through a network. Wherein, the source device 100 may provide multimedia data to multiple playback devices (such as the master device 200 and at least one slave device 300) through the network, so that the master device 200 and at least one slave device 300 perform synchronous playback; or The master device 200 is configured to receive the multimedia data sent by the source device 100, and to synchronize the received multimedia data to the slave device 300, so as to realize multimedia synchronous playback. Similarly, the slave device 300 may feed back synchronization information to the master device 200 or the source device 100 through the network; the master device 200 may feed back synchronization information to the source device 100 through the network. The multimedia synchronous playback system can implement the implementations described in the multimedia synchronous playback methods provided in the first and second embodiments of the present invention, and can also perform the multimedia synchronous playback provided by the third embodiment of the present invention. The implementation manner described in the device will not be repeated here.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above-mentioned embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

本发明实施例中,所述多媒体同步播放装置与上文实施例中的一种多媒体同步播放方法属于同一构思,在所述多媒体同步播放装置上可以运行所述多媒体同步播放方法实施例中提供的任一方法,其具体实现过程详见所述多媒体同步播放方法实施例,此处不再赘述。In the embodiment of the present invention, the multimedia synchronous playback device and the multimedia synchronous playback method in the above embodiments belong to the same concept, and the multimedia synchronous playback method provided in the embodiment of the multimedia synchronous playback method can be executed on the multimedia synchronous playback device. For any method, for the specific implementation process, please refer to the embodiment of the multimedia synchronous playback method, which will not be repeated here.

需要说明的是,对本发明所述多媒体同步播放方法而言,本领域普通测试人员可以理解实现本发明实施例所述多媒体同步播放方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述多媒体同步播放方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。It should be noted that, for the multimedia synchronous playback method according to the present invention, ordinary testers in the art can understand that all or part of the process for implementing the multimedia synchronous playback method according to the embodiment of the present invention can be controlled by a computer program. to complete, the computer program can be stored in a computer-readable storage medium, such as in the memory of the terminal, and executed by at least one processor in the terminal, and the execution process can include multimedia synchronization as described The flow of the embodiment of the playback method. The storage medium may be a magnetic disk, an optical disk, a read only memory (ROM, Read Only Memory), a random access memory (RAM, Random Access Memory), and the like.

对本发明实施例的所述多媒体同步播放装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。For the multimedia synchronous playback device according to the embodiment of the present invention, each functional module may be integrated in one processing chip, or each module may exist physically alone, or two or more modules may be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware, and can also be implemented in the form of software function modules. If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, etc. .

以上对本发明实施例所提供的一种多媒体同步播放方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想;本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例的技术方案的范围。A method, device and system for synchronously playing multimedia provided by the embodiments of the present invention have been described above in detail. The principles and implementations of the present invention are described with specific examples in this paper. The descriptions of the above embodiments are only used to help Understand the technical solution of the present invention and its core idea; those of ordinary skill in the art should understand that: it is still possible to modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements to some of the technical features; and these modifications or The replacement does not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims (6)

1.一种多媒体同步播放方法,其特征在于,所述方法包括:1. a multimedia synchronous playing method, is characterized in that, described method comprises: 根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级,包括:根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行梯队划分,得到所述从属设备所对应的梯队,其中,所述梯队包括第一梯队和第二梯队;According to the playback delays of the multiple slave devices relative to the master device, the multiple slave devices are prioritized to obtain the priority of the slave devices, including: according to the playback delays of the multiple slave devices relative to the master device Divide the plurality of slave devices into echelons in ascending order to obtain echelons corresponding to the slave devices, wherein the echelons include a first echelon and a second echelon; 对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号;Setting numbers to a plurality of data to be played in the main control device, to obtain the numbers of the data to be played; 根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备,包括:将第一缓存编号至最后一个编号的所述多个待播放数据缓存至所述第一梯队所对应的多个从属设备,其中所述第一缓存编号为起始编号加所述第一梯队与所述主控设备之间的播放延迟量所对应的编号;将第二缓存编号至所述最后一个编号的所述多个待播放数据缓存至所述第二梯队内的从属设备,其中所述第二缓存编号为所述起始编号加所述第二梯队与所述主控设备之间的播放延迟量所对应的编号;According to the priority of the slave device and the number of the data to be played, buffering the plurality of data to be played to the plurality of slave devices includes: storing the plurality of data from the first buffer number to the last number The data to be played is buffered to a plurality of slave devices corresponding to the first echelon, wherein the first buffer number is the start number plus the playback delay amount between the first echelon and the master control device. number; buffer the plurality of data to be played from the second buffer number to the last number to the slave device in the second echelon, wherein the second buffer number is the start number plus the first number The number corresponding to the amount of playback delay between the second echelon and the master control device; 播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放,包括:当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,实现所述第二梯队内的从属设备与所述主控设备的同步播放。Playing the plurality of data to be played to realize synchronous playback between the plurality of slave devices and the master control device includes: when the slave devices in the first echelon play the data to be played corresponding to the second buffer number, The slave devices in the second echelon are controlled to start playing a plurality of buffered data to be played, so as to realize synchronous playback between the slave devices in the second echelon and the master device. 2.根据权利要求1所述的多媒体同步播放方法,其特征在于,在所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据之前,还包括:2. The multimedia synchronous playback method according to claim 1, characterized in that, before the slave device in the first echelon plays the data to be played corresponding to the second buffer number, the method further comprises: 实现所述第一梯队内的从属设备与所述主控设备同步播放的调节。The adjustment of the synchronous playback between the slave devices in the first echelon and the master device is realized. 3.一种多媒体同步播放装置,其特征在于,所述装置包括:3. A multimedia synchronous playback device, wherein the device comprises: 划分模块,用于根据多个从属设备相对于主控设备的播放延迟量,对所述多个从属设备进行优先级划分,得到从属设备的优先级;具体用于根据多个从属设备相对于主控设备的播放延迟量从小到大的顺序,对所述多个从属设备进行梯队划分,得到所述从属设备所对应的梯队,其中,所述梯队包括第一梯队和第二梯队;The division module is used to prioritize the multiple slave devices according to the playback delay of the multiple slave devices relative to the master device, so as to obtain the priority of the slave devices; Divide the plurality of slave devices into echelons in order of the playback delay of the control device from small to large, and obtain the echelon corresponding to the slave device, wherein the echelon includes a first echelon and a second echelon; 编号设置模块,用于对所述主控设备中的多个待播放数据设置编号,得到所述待播放数据的编号;a number setting module for setting numbers to a plurality of data to be played in the master control device, to obtain the number of the data to be played; 缓存模块,用于根据所述从属设备的优先级和所述待播放数据的编号,将所述多个待播放数据缓存至所述多个从属设备;a cache module, configured to cache the multiple data to be played to the multiple slave devices according to the priority of the slave device and the number of the data to be played; 同步播放模块,用于播放所述多个待播放数据实现所述多个从属设备与主控设备之间的同步播放;a synchronous playback module, configured to play the plurality of data to be played to realize synchronous playback between the plurality of slave devices and the master device; 其中,所述缓存模块,还包括:Wherein, the cache module also includes: 第一缓存单元,用于将第一缓存编号至最后一个编号的所述多个待播放数据缓存至所述第一梯队内的从属设备,其中所述第一缓存编号为起始编号加所述第一梯队与所述主控设备之间的播放延迟量所对应的编号;The first buffer unit is used for buffering the plurality of data to be played from the first buffer number to the last number to the slave devices in the first echelon, wherein the first buffer number is the starting number plus the The number corresponding to the amount of playback delay between the first echelon and the master control device; 第二缓存单元,用于将第二缓存编号至所述最后一个编号的所述多个待播放数据缓存至所述第二梯队内的从属设备,其中所述第二缓存编号为所述起始编号加所述第二梯队与所述主控设备之间的播放延迟量所对应的编号;a second buffer unit, configured to buffer the plurality of data to be played from the second buffer number to the last number to the slave devices in the second echelon, wherein the second buffer number is the start The number plus the number corresponding to the playback delay between the second echelon and the main control device; 所述同步播放模块,还包括:The synchronous playback module also includes: 播放单元,用于当所述第一梯队内的从属设备播放到第二缓存编号对应的待播放数据时,控制第二梯队内的从属设备开始播放其缓存的多个待播放数据,实现所述第二梯队内的从属设备与所述主控设备的同步播放。The playing unit is configured to control the slave devices in the second echelon to start playing the buffered multiple data to be played when the slave devices in the first echelon play the data to be played corresponding to the second cache number, so as to realize the The slave devices in the second echelon play synchronously with the master device. 4.根据权利要求3所述的多媒体同步播放装置,其特征在于,所述同步播放模块,还包括:4. The multimedia synchronous playback device according to claim 3, wherein the synchronous playback module further comprises: 调节单元,用于实现所述第一梯队内的从属设备与所述主控设备同步播放的调节。The adjustment unit is configured to realize the adjustment of the synchronous playback between the slave devices in the first echelon and the master device. 5.一种多媒体同步播放系统,其特征在于,包括源设备、主控设备以及至少一个从属设备,其中,所述主控设备通过网络与所述源设备及所述从属设备建立连接,所述主控设备用于接收所述源设备发送的多媒体数据,及用于将接收到的多媒体数据同步至所述从属设备,所述系统采用权利要求1至2任一项所述的方法实现。5. a multimedia synchronous playback system, is characterized in that, comprises source equipment, main control equipment and at least one subordinate equipment, wherein, described main control equipment establishes connection with described source equipment and described subordinate equipment by network, described The master device is configured to receive multimedia data sent by the source device, and to synchronize the received multimedia data to the slave device, and the system is implemented by using the method of any one of claims 1 to 2. 6.一种存储介质,其存储有计算机程序,其中,所述计算机程序使得计算机执行如权利要求1至2任一项所述的方法。6. A storage medium storing a computer program, wherein the computer program causes a computer to perform the method according to any one of claims 1 to 2.
CN201610882870.5A 2016-10-08 2016-10-08 multimedia synchronous playing method, device and system Active CN106454474B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610882870.5A CN106454474B (en) 2016-10-08 2016-10-08 multimedia synchronous playing method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610882870.5A CN106454474B (en) 2016-10-08 2016-10-08 multimedia synchronous playing method, device and system

Publications (2)

Publication Number Publication Date
CN106454474A CN106454474A (en) 2017-02-22
CN106454474B true CN106454474B (en) 2019-08-06

Family

ID=58173147

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610882870.5A Active CN106454474B (en) 2016-10-08 2016-10-08 multimedia synchronous playing method, device and system

Country Status (1)

Country Link
CN (1) CN106454474B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108540829B (en) * 2018-04-12 2021-07-23 海信视像科技股份有限公司 Synchronous playing method, system and terminal for multi-playing device
CN111277883B (en) * 2020-02-13 2022-05-20 京东方科技集团股份有限公司 Playing method, terminal and playing system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1314762A (en) * 2000-03-17 2001-09-26 索尼公司 Data transmission method and data transmission system
US6760316B1 (en) * 1998-10-30 2004-07-06 Broadcom Corporation Method and apparatus for the synchronization of multiple cable modem termination system devices
CN1719894A (en) * 2005-06-15 2006-01-11 北京交通大学 A Method for Realizing Video on Demand under Overlay Network Multicast
CN102067550A (en) * 2007-10-23 2011-05-18 皇家Kpn公司 Method and system for synchronizing a group of end-terminals
CN102714708A (en) * 2010-02-12 2012-10-03 汤姆森特许公司 Method for synchronized content playback
CN103797810A (en) * 2011-09-13 2014-05-14 高通股份有限公司 Synchronized wireless display devices
CN105847926A (en) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 Multimedia data synchronous playing method and device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6760316B1 (en) * 1998-10-30 2004-07-06 Broadcom Corporation Method and apparatus for the synchronization of multiple cable modem termination system devices
CN1314762A (en) * 2000-03-17 2001-09-26 索尼公司 Data transmission method and data transmission system
CN1719894A (en) * 2005-06-15 2006-01-11 北京交通大学 A Method for Realizing Video on Demand under Overlay Network Multicast
CN102067550A (en) * 2007-10-23 2011-05-18 皇家Kpn公司 Method and system for synchronizing a group of end-terminals
CN102714708A (en) * 2010-02-12 2012-10-03 汤姆森特许公司 Method for synchronized content playback
CN103797810A (en) * 2011-09-13 2014-05-14 高通股份有限公司 Synchronized wireless display devices
CN105847926A (en) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 Multimedia data synchronous playing method and device

Also Published As

Publication number Publication date
CN106454474A (en) 2017-02-22

Similar Documents

Publication Publication Date Title
US11403063B2 (en) Fast-resume audio playback
US8233648B2 (en) Ad-hoc adaptive wireless mobile sound system
US9813829B2 (en) Audio synchronization among playback devices using offset information
CN105812902B (en) Method, equipment and the system of data playback
US9413799B2 (en) Broadcasting media from a stationary source to multiple mobile devices over wi-fi
US9780894B2 (en) Systems for synchronous playback of media using a hybrid bluetooth™ and Wi-Fi network
CN108353239A (en) Wireless audio synchronizes
CN111527733B (en) Control bimodulus bluetooth low energy consumption multimedia device
US9973290B2 (en) System for media rebroadcasting for synchronized rendering across multiple devices
CN106878920A (en) Data forwarding method, its device, bluetooth equipment and audio frequency transmission method
CN106488289B (en) audio synchronous playing method, device and system
KR20190034206A (en) Control connected multimedia devices
WO2023087793A1 (en) Audio service processing method and apparatus, electronic device, and storage medium
CN106303287A (en) A kind of multi-mobile-terminal screen splicing method based on near-field communication, equipment and system
US20170019198A1 (en) System for synchronous playback of media using a hybrid bluetooth™ and wi-fi network
CN106454474B (en) multimedia synchronous playing method, device and system
CN115175149A (en) Equipment adding method and device, bluetooth chip and equipment
US20200382932A1 (en) Bluetooth device, method of operating bluetooth device, and non-transitory computer readable storage medium
US20170289246A1 (en) Streaming synchronized media content to separate devices
CN106488290A (en) Multimedia synchronous playback method, device and system
CN110875955B (en) Device management in ad hoc presence networks
WO2023273601A1 (en) Audio synchronization method, audio playback device, audio source, and storage medium
CN115549832A (en) An audio synchronization method, audio playback device, and storage medium
WO2020062861A1 (en) Voice playback control method and device for bluetooth speaker
WO2017000371A1 (en) Method, apparatus and system for adjusting output of bluetooth device, and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

GR01 Patent grant
GR01 Patent grant