CN109525882B - 一种同步播放方法、桥接设备和信宿设备 - Google Patents

一种同步播放方法、桥接设备和信宿设备 Download PDF

Info

Publication number
CN109525882B
CN109525882B CN201811456392.7A CN201811456392A CN109525882B CN 109525882 B CN109525882 B CN 109525882B CN 201811456392 A CN201811456392 A CN 201811456392A CN 109525882 B CN109525882 B CN 109525882B
Authority
CN
China
Prior art keywords
multimedia data
receiving
delay time
total gray
time
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
CN201811456392.7A
Other languages
English (en)
Other versions
CN109525882A (zh
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.)
China United Network Communications Group Co Ltd
Original Assignee
China United Network Communications Group 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 China United Network Communications Group Co Ltd filed Critical China United Network Communications Group Co Ltd
Priority to CN201811456392.7A priority Critical patent/CN109525882B/zh
Publication of CN109525882A publication Critical patent/CN109525882A/zh
Application granted granted Critical
Publication of CN109525882B publication Critical patent/CN109525882B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • 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/439Processing of audio elementary streams

Landscapes

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

Abstract

本发明的实施例提供了一种同步播放方法、桥接设备和信宿设备,涉及家庭互联网技术领域,解决了现有技术中蓝牙音频设备仅仅支持一对一的两个设备的音频传输,无法实现多个蓝牙音频设备的同步播放的问题。该方法包括,接收设备获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻;接收设备根据排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T;接收设备根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。

Description

一种同步播放方法、桥接设备和信宿设备
技术领域
本发明涉及家庭互联网技术领域,尤其涉及一种同步播放方法、桥接设备和信宿设备。
背景技术
关于蓝牙散射网,蓝牙技术联盟(英文全称:Bluetooth Special InterestGroup,简称:SIG)并没有规定它的形成过程和相关的协议规范。目前关于散射网的研究主要集中在散射网的构成机制上,如拓扑结构的形成、网络的路由机制、以及网内网间的调度问题等。对于散射网的拓扑结构,目前较流行的是树形、星形、环形等结构。针对这些拓扑结构,科研人员已经提出了各种各样的路由算法和调度算法。
从以上分析中可以看出,当今科研领域中,研究人员对散射网的研究都是停留在了如何形成大规模蓝牙网络的理论算法上,没有考虑难以实现的问题。
随着蓝牙产品对人们生活方式的不断改变,人们对蓝牙音频设备也不断提出了更多的需求。在一些应用场景中,用户希望蓝牙音频设备可以提供更高品质的音频质量。为了满足这种需求,SIG已经研究和发布了相关的音视频协议和应用模式,为高品质蓝牙音视频应用提供了规范与保证。其中高级音视频分发传输协议定义在逻辑链路控制与适配层,使用数据传输率更快的异步链路(ACL)信道,可以实现高质量立体声的音频流传输,高级音频分发模式则描述了利用高级音视频分发传输协议实现音频流传输的过程。在一些应用场景中,用户希望蓝牙音频传输***可以覆盖更广的范围、传输更远的距离,但是现有的蓝牙音频设备仅仅支持一对一的两个设备的音频传输,这是由于两个或多个音频获取设备在与音频源设备建立传输链路时,会出现信道重复的现象,导致无法进行多个音频获取设备的同步播放。
由上述可知,现有技术中蓝牙音频设备仅仅支持一对一的两个设备的音频传输,无法实现多个蓝牙音频设备的同步播放。
发明内容
本发明的实施例提供一种同步播放方法、桥接设备和信宿设备,解决了现有技术中蓝牙音频设备仅仅支持一对一的两个设备的音频传输,无法实现多个蓝牙音频设备的同步播放的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面、本发明的实施例提供一种同步播放方法,应用于同步播放***,同步播放***包括至少一条播放链路,播放链路包括N个串联的设备,分别为排序位置为1的信源设备、排序位置为2至排序位置为N的接收设备;其中,排序位置为2至排序位置为N的接收设备中包含排序位置为2至排序位置为(N-1)的桥接设备以及排序位置为N的信宿设备,信源设备用于向播放链路上发送多媒体数据,N为大于或等于3的整数,包括:接收设备获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻;接收设备根据排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T;接收设备根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
由上述方案可知,接收设备获取相邻的上一个设备发送的多媒体数据,并根据排序位置、接收多媒体文件的第二时刻和第一时刻,确定延时时间T;接收设备根据延时时间T,在延时T时间后根据播放进度播放多媒体数据,从而位于播放链路上的每个接收设备可以实现对该信源设备发出多媒体文件进行同步播放;因此,用户可以根据本发明的实施例提供的同步播放方法,将蓝牙音频设备作为接收设备接入该播放链路中,实现多个蓝牙音频设备的同步播放,从而解决了现有技术中蓝牙音频设备仅仅支持一对一的两个设备的音频传输,无法实现多个蓝牙音频设备的同步播放的问题。
第二方面、本发明的实施例提供一种桥接设备,包括:收发单元,用于获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻;处理单元,用于根据排序位置、接收多媒体数据的第二时刻以及收发单元获取的第一时刻,确定延时时间T;处理单元,还用于根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
第三方面,本发明的实施例提供一种桥接设备,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当桥接设备运行时,处理器执行存储器存储的计算机执行指令,以使桥接设备执行如上述第一方面提供的方法。
第四方面,本发明的实施例提供一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述第一方面提供的方法。
可以理解地,上述提供的任一种桥接设备用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
第五方面、本发明的实施例提供一种信宿设备,包括:收发单元,用于获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻;处理单元,用于根据排序位置、接收多媒体数据的第二时刻以及收发单元获取的第一时刻,确定延时时间T;处理单元,还用于根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
第六方面,本发明的实施例提供一种信宿设备,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当信宿设备运行时,处理器执行存储器存储的计算机执行指令,以使信宿设备执行如上述第一方面提供的方法。
第七方面,本发明的实施例提供一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述第一方面提供的方法。
可以理解地,上述提供的任一种信宿设备用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例提供的一种同步播放方法中播放***的结构示意图;
图2为本发明的实施例提供的一种同步播放方法的流程示意图之一;
图3为本发明的实施例提供的一种同步播放方法的流程示意图之二;
图4为本发明的实施例提供的一种桥接设备的结构示意图之一;
图5为本发明的实施例提供的一种桥接设备的结构示意图之二;
图6为本发明的实施例提供的一种信宿设备的结构示意图之一;
图7为本发明的实施例提供的一种信宿设备的结构示意图之二。
附图标记:
桥接设备-10;
收发单元-101;处理单元-102;
信宿设备-20;
收发单元-201;处理单元-202。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。例如,多个网络是指两个或两个以上的网络。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。本文中符号“/”表示关联对象是或者的关系,例如A/B表示A或者B。
实施例一
本发明的实施例提供一种同步播放方法,应用于同步播放***,如图1所示同步播放***包括至少一条播放链路,播放链路包括N个串联的设备,分别为排序位置为1的信源设备、排序位置为2至排序位置为N的接收设备;其中,排序位置为2至排序位置为N的接收设备中包含排序位置为2至排序位置为(N-1)的桥接设备以及排序位置为N的信宿设备,信源设备用于向播放链路上发送多媒体数据,N为大于或等于3的整数,如图2所示包括:
S101、接收设备获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻。
需要说明的是,在实际的应用中,如果该同步播放***中至少一条播放链路中的每条播放链路均共用信源设备和信宿设备,则为了保证同步播放***中的每个接收设备同步播放,需要每一条播放链路上的接收设备的数量相同;如果该同步播放***中至少一条播放链路中的每条播放链路存在不共用信源设备和信宿设备的播放链路时,则不共用信源设备和信宿设备的播放链路上的接收设备的数据不做限定。
具体的,N个串联的设备相互之间可以通过多种方式进行连接;示例性的,本发明以该N个串联的设备相互之间通过蓝牙的方式进行连接,从而实现了覆盖范围更广、传输距离更远的蓝牙同步播放***;其中,信源设备仅用于向播放链路上发送多媒体数据,接收设备用于接收相邻上一个设备发送的多媒体数据,并在接收到该多媒体数据后,对该多媒体数据进行复制中继多媒体数据和解码多媒体数据,从而可以播放该多媒体数据。
具体的,播放进度可以是当前实际的播放进度,也可以是快进或者快退后的播放进度;当同步播放***当前播放的多媒体数据的播放进度为1小时02分35秒,而用户在此时刻将该播放进度调整为1小时01分30秒;则在下一个播放周期,接收设备应该根据下一个播放周期(对应的第二时刻),根据新的播放进度(1小时01分30秒)播放该多媒体数据,从而可以保证同步播放***实时根据用户的选择,同步播放该多媒体数据。
S102、接收设备根据排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T。
需要说明的是,由于数据传输时存在传输时延,因此为了保证该播放链路上的每个接收设备可以进行同步播放;因此,需要每个接收设备根据延时时间T,进行相应的延时播放从而保证该播放链路上的每个接收设备可以实现同步播放。
可选的,接收设备根据排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T,包括:
S1020、接收设备根据延时公式、排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T;其中,延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在播放链路中的排序位置,t表示第一时刻与第二时刻的差值,N表示播放链路中设备的总数。
S103、接收设备根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
可选的,多媒体数据还包括视频数据;接收设备根据排序位置、接收多媒体数据的第二时刻以及第一时刻,确定延时时间T后,如图3所示该方法还包括:
S104、接收设备获取相邻的上一个设备发送的视频数据中每一帧图像的第一总灰度值P1。
S105、接收设备根据接收到的视频数据,确定接收到的视频数据中每一帧图像的第二总灰度值P2。
需要说明的是,在实际的应用中,为了保证每个接收设备在同一时刻播放的均是同一帧图像的图像;因此,每个接收设备需要对接收到的视频数据进行二值化处理,从而可以确定该视频数据中每一帧图像的每一个像素点的灰度值,进而根据该帧图像中每一个像素的灰度值确定该帧图像的总灰度值。
具体的,接收设备可以对视频数据中每一帧图像继续二值化处理,得到每一帧图像的二值化图像;然后根据每一帧图像的二值化图像确定每一个像素的灰度值,进而可以对该帧图像中每一个像素的灰度值进行相加,从而确定该帧图像的总灰度值。
具体的,在实际的应用中该多媒体数据通常被分为多个片段进行传输,而接收设备只有确定当前需要播放的多媒体数据的片段中每一帧的第一总灰度值P1和第二总灰度值P2满足预设条件时,才延时时间T后播放该片段的多媒体数据的内容。
具体的,我们可以规定取每一帧图像中固定像素点位置(多个像素点)处的灰度值,从而可以降低运算的数据量,保证用户的体验。
S106、接收设备根据第二总灰度值P2和第一总灰度值P1,确定每一帧图像的第一总灰度值P1和第二总灰度值P2否满足预设条件;其中,预设条件包括:
Figure BDA0001887822650000071
具体的,为了保证视频数据中图像的同步播放,α的取值越小,对应的播放精度越高,即同步播放的效果更好;示例性的,α等于1%。
S107、接收设备确定每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
具体的,多媒体数据还包括音频数据;由于音频数据中不涉及图像的同步,因此无需执行步骤S104、步骤S105和步骤S106,而是执行步骤S101、步骤S102和步骤103即可。
可选的,如图3所示该方法还包括:
S108、接收设备确定每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,发送控制信息至相邻的上一个设备,以便相邻的上一个设备根据控制信息向接收设备重新发送视频数据。
由上述方案可知,接收设备获取相邻的上一个设备发送的多媒体数据,并根据排序位置、接收多媒体文件的第二时刻和第一时刻,确定延时时间T;接收设备根据延时时间T,在延时T时间后根据播放进度播放多媒体数据,从而位于播放链路上的每个接收设备可以实现对该信源设备发出多媒体文件进行同步播放;因此,用户可以根据本发明的实施例提供的同步播放方法,将蓝牙音频设备作为接收设备接入该播放链路中,实现多个蓝牙音频设备的同步播放,从而解决了现有技术中蓝牙音频设备仅仅支持一对一的两个设备的音频传输,无法实现多个蓝牙音频设备的同步播放的问题。
实施例二
本发明的实施例提供一种桥接设备10,如图4所示包括:
收发单元101,用于获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻。
处理单元102,用于根据排序位置、接收多媒体数据的第二时刻以及收发单元101获取的第一时刻,确定延时时间T。
处理单元102,还用于根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
可选的,处理单元102,具体用于根据延时公式、排序位置、接收多媒体数据的第二时刻以及收发单元101获取的第一时刻,确定延时时间T;其中,延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在播放链路中的排序位置,t表示第一时刻与第二时刻的差值,N表示播放链路中设备的总数。
可选的,多媒体数据还包括视频数据;收发单元101,还用于获取相邻的上一个设备发送的视频数据中每一帧图像的第一总灰度值P1。
处理单元102,还用于根据收发单元101获取的视频数据,确定接收到的视频数据中每一帧图像的第二总灰度值P2。
处理单元102,还用于根据第二总灰度值P2和收发单元101获取的第一总灰度值P1,确定每一帧图像的第一总灰度值P1和第二总灰度值P2是否满足预设条件;其中,预设条件包括:
Figure BDA0001887822650000091
处理单元102,还用于确定每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
可选的,处理单元102,还用于确定每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,控制收发单元101发送控制信息至相邻的上一个设备,以便相邻的上一个设备根据控制信息向接收设备重新发送视频数据。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。
在采用集成的模块的情况下,桥接设备包括:存储单元、处理单元以及收发单元。处理单元用于对桥接设备的动作进行控制管理,例如,处理单元用于支持桥接设备执行图2中的过程S101、S102和S103;收发单元用于支持桥接设备与其他设备的信息交互。存储单元,用于存储桥接设备的程序代码和数据。
其中,以处理单元为处理器,存储单元为存储器,收发单元为通信接口为例。其中,桥接设备参照图5中所示,包括通信接口501、处理器502、存储器503和总线504,通信接口501、处理器502通过总线504与存储器503相连。
处理器502可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器503可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器503用于存储执行本申请方案的应用程序代码,并由处理器502来控制执行。通讯接口501用于与其他设备进行信息交互,例如与遥控器的信息交互。处理器502用于执行存储器503中存储的应用程序代码,从而实现本申请实施例中所述的方法。
此外,还提供一种计算存储媒体(或介质),包括在被执行时进行上述实施例中的桥接设备执行的方法操作的指令。另外,还提供一种计算机程序产品,包括上述计算存储媒体(或介质)。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:read-only memory,英文简称:ROM)、随机存取存储器(英文全称:random access memory,英文简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
可以理解地,上述提供的任一种桥接设备用于执行上文所提供的实施例一对应的方法,因此,其所能达到的有益效果可参考上文实施例一的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
实施例三
本发明的实施例提供一种信宿设备20,如图6所示包括:
收发单元201,用于获取相邻的上一个设备发送的多媒体数据;其中,相邻的上一个设备为信源设备或者接收设备,多媒体数据包括播放进度,以及播放进度对应的第一时刻。
处理单元202,用于根据排序位置、接收多媒体数据的第二时刻以及收发单元201获取的第一时刻,确定延时时间T。
处理单元202,还用于根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
可选的,处理单元202,具体用于根据延时公式、排序位置、接收多媒体数据的第二时刻以及收发单元获取的第一时刻,确定延时时间T;其中,延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在播放链路中的排序位置,t表示第一时刻与第二时刻的差值,N表示播放链路中设备的总数。
可选的,多媒体数据还包括视频数据;收发单元201,还用于获取相邻的上一个设备发送的视频数据中每一帧图像的第一总灰度值P1。
处理单元202,还用于根据收发单元201获取的视频数据,确定接收到的视频数据中每一帧图像的第二总灰度值P2。
处理单元202,还用于根据第二总灰度值P2和收发单元201获取的第一总灰度值P1,确定每一帧图像的第一总灰度值P1和第二总灰度值P2是否满足预设条件;其中,预设条件包括:
Figure BDA0001887822650000121
处理单元202,还用于确定每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据延时时间T,在延时T时间后根据播放进度播放多媒体数据。
可选的,处理单元202,还用于确定每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,控制收发单元201发送控制信息至相邻的上一个设备,以便相邻的上一个设备根据控制信息向接收设备重新发送视频数据。
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,其作用在此不再赘述。
在采用集成的模块的情况下,信宿设备包括:存储单元、处理单元以及收发单元。处理单元用于对信宿设备的动作进行控制管理,例如,处理单元用于支持信宿设备执行图2中的过程S101、S102和S103;收发单元用于支持信宿设备与其他设备的信息交互。存储单元,用于存储信宿设备的程序代码和数据。
其中,以处理单元为处理器,存储单元为存储器,接口单元为通信接口为例。其中,信宿设备参照图7中所示,包括通信接口601、处理器602、存储器603和总线604,通信接口601、处理器602通过总线604与存储器603相连。
处理器602可以是一个通用中央处理器(Central Processing Unit,CPU),微处理器,特定应用集成电路(Application-Specific Integrated Circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
存储器603可以是只读存储器(Read-Only Memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(Random Access Memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,存储器603用于存储执行本申请方案的应用程序代码,并由处理器602来控制执行。通讯接口601用于与其他设备进行信息交互,例如与遥控器的信息交互。处理器602用于执行存储器603中存储的应用程序代码,从而实现本申请实施例中所述的方法。
此外,还提供一种计算存储媒体(或介质),包括在被执行时进行上述实施例中的信宿设备执行的方法操作的指令。另外,还提供一种计算机程序产品,包括上述计算存储媒体(或介质)。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:read-only memory,英文简称:ROM)、随机存取存储器(英文全称:random access memory,英文简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
可以理解地,上述提供的任一种信宿设备用于执行上文所提供的实施例一对应的方法,因此,其所能达到的有益效果可参考上文实施例一的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (12)

1.一种同步播放方法,应用于同步播放***,所述同步播放***包括至少一条播放链路,所述播放链路包括N个串联的设备,分别为排序位置为1的信源设备、排序位置为2至排序位置为N的接收设备;其中,排序位置为2至排序位置为N的接收设备中包含排序位置为2至排序位置为(N-1)的桥接设备以及排序位置为N的信宿设备,所述信源设备用于向所述播放链路上发送多媒体数据,N为大于或等于3的整数,所述N个串联的设备相互之间通过蓝牙的方式进行连接,其特征在于,包括:
接收设备获取相邻的上一个设备发送的多媒体数据;其中,所述相邻的上一个设备为信源设备或者接收设备,所述多媒体数据包括播放进度,以及所述播放进度对应的第一时刻;
所述接收设备根据排序位置、接收所述多媒体数据的第二时刻以及所述第一时刻,确定延时时间T;
所述接收设备根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据;
所述多媒体数据还包括视频数据;
所述接收设备根据排序位置、接收所述多媒体数据的第二时刻以及所述第一时刻,确定延时时间T后,所述方法还包括:
所述接收设备获取相邻的上一个设备发送的视频数据中每一帧图像的第一总灰度值P1;
所述接收设备根据接收到的所述视频数据,确定接收到的所述视频数据中每一帧图像的第二总灰度值P2;
所述接收设备根据所述第二总灰度值P2和所述第一总灰度值P1,确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2是否满足预设条件;其中,所述预设条件包括:
Figure FDA0003063972990000011
所述接收设备确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据。
2.根据权利要求1所述的同步播放方法,其特征在于,所述接收设备根据排序位置、接收所述多媒体数据的第二时刻以及所述第一时刻,确定延时时间T,包括:
所述接收设备根据延时公式、排序位置、接收所述多媒体数据的第二时刻以及所述第一时刻,确定延时时间T;其中,所述延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在所述播放链路中的排序位置,t表示所述第一时刻与第二时刻的差值,N表示所述播放链路中设备的总数。
3.根据权利要求1所述的同步播放方法,其特征在于,所述方法还包括:
所述接收设备确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,发送控制信息至所述相邻的上一个设备,以便所述相邻的上一个设备根据所述控制信息向所述接收设备重新发送所述视频数据。
4.一种桥接设备,其特征在于,包括:
收发单元,用于获取相邻的上一个设备发送的多媒体数据;其中,所述相邻的上一个设备为信源设备或者接收设备,所述多媒体数据包括播放进度,以及所述播放进度对应的第一时刻,相邻的设备相互之间通过蓝牙的方式进行连接;
处理单元,用于根据排序位置、接收所述多媒体数据的第二时刻以及所述收发单元获取的所述第一时刻,确定延时时间T;
所述处理单元,还用于根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据;
所述多媒体数据还包括视频数据;
所述收发单元,还用于获取相邻的上一个设备发送的视频数据中每每一帧图像的第一总灰度值P1;
所述处理单元,还用于根据所述收发单元获取的所述视频数据,确定接收到的所述视频数据中每一帧图像的第二总灰度值P2;
所述处理单元,还用于根据所述第二总灰度值P2和所述收发单元获取的所述第一总灰度值P1,确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2是否满足预设条件;其中,所述预设条件包括:
Figure FDA0003063972990000031
所述处理单元,还用于确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据。
5.根据权利要求4所述的桥接设备,其特征在于,所述处理单元,具体用于根据延时公式、排序位置、接收所述多媒体数据的第二时刻以及所述收发单元获取的所述第一时刻,确定延时时间T;其中,所述延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在所述播放链路中的排序位置,t表示所述第一时刻与第二时刻的差值,N表示所述播放链路中设备的总数。
6.根据权利要求4所述的桥接设备,其特征在于,所述处理单元,还用于确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,控制所述收发单元发送控制信息至所述相邻的上一个设备,以便所述相邻的上一个设备根据所述控制信息向所述接收设备重新发送所述视频数据。
7.一种信宿设备,其特征在于,包括:
收发单元,用于获取相邻的上一个设备发送的多媒体数据;其中,所述相邻的上一个设备为信源设备或者接收设备,所述多媒体数据包括播放进度,以及所述播放进度对应的第一时刻,相邻的设备相互之间通过蓝牙的方式进行连接;
处理单元,用于根据排序位置、接收所述多媒体数据的第二时刻以及所述收发单元获取的所述第一时刻,确定延时时间T;
所述处理单元,还用于根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据;
所述多媒体数据还包括视频数据;
所述收发单元,还用于获取相邻的上一个设备发送的视频数据中每一帧图像的第一总灰度值P1;
所述处理单元,还用于根据所述收发单元获取的所述视频数据,确定接收到的所述视频数据中每一帧图像的第二总度值P2;
所述处理单元,还用于根据所述第二总灰度值P2和所述收发单元获取的所述第一总灰度值P1,确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2是否满足预设条件;其中,所述预设条件包括:
Figure FDA0003063972990000041
所述处理单元,还用于确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2满足预设条件时,根据所述延时时间T,在延时T时间后根据所述播放进度播放所述多媒体数据。
8.根据权利要求7所述的信宿设备,其特征在于,所述处理单元,具体用于根据延时公式、排序位置、接收所述多媒体数据的第二时刻以及所述收发单元获取的所述第一时刻,确定延时时间T;其中,所述延时公式包括:
T=(N-M)×t;
其中,M表示桥接设备在所述播放链路中的排序位置,t表示所述第一时刻与第二时刻的差值,N表示所述播放链路中设备的总数。
9.根据权利要求7所述的信宿设备,其特征在于,所述处理单元,还用于确定所述每一帧图像的第一总灰度值P1和第二总灰度值P2不满足预设条件时,控制所述收发单元发送控制信息至所述相邻的上一个设备,以便所述相邻的上一个设备根据所述控制信息向所述接收设备重新发送所述视频数据。
10.一种计算机存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上述权利要求1-3任一项所述的同步播放方法。
11.一种桥接设备,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当桥接设备运行时,处理器执行存储器存储的计算机执行指令,以使桥接设备执行如上述权利要求1-3任一项所述的同步播放方法。
12.一种信宿设备,包括:通信接口、处理器、存储器、总线;存储器用于存储计算机执行指令,处理器与存储器通过总线连接,当信宿设备运行时,处理器执行存储器存储的计算机执行指令,以使信宿设备执行如上述权利要求1-3任一项所述的同步播放方法。
CN201811456392.7A 2018-11-30 2018-11-30 一种同步播放方法、桥接设备和信宿设备 Active CN109525882B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811456392.7A CN109525882B (zh) 2018-11-30 2018-11-30 一种同步播放方法、桥接设备和信宿设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811456392.7A CN109525882B (zh) 2018-11-30 2018-11-30 一种同步播放方法、桥接设备和信宿设备

Publications (2)

Publication Number Publication Date
CN109525882A CN109525882A (zh) 2019-03-26
CN109525882B true CN109525882B (zh) 2021-08-31

Family

ID=65793975

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811456392.7A Active CN109525882B (zh) 2018-11-30 2018-11-30 一种同步播放方法、桥接设备和信宿设备

Country Status (1)

Country Link
CN (1) CN109525882B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110708582B (zh) * 2019-09-18 2022-01-18 深圳酷派技术有限公司 同步播放的方法、装置、电子设备及介质
CN112399226B (zh) * 2020-10-19 2022-10-21 广州视源电子科技股份有限公司 跨屏播放方法、装置、设备及存储介质
CN113115288A (zh) * 2021-04-07 2021-07-13 维沃移动通信有限公司 通信网络***及通信方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114846A (zh) * 2006-07-28 2008-01-30 技嘉科技股份有限公司 蓝牙无线多媒体传输装置与***及其方法
CN103426459A (zh) * 2013-08-15 2013-12-04 青海省太阳能电力有限责任公司 一种蓝牙播放器组网***
CN103561299A (zh) * 2013-10-31 2014-02-05 宇龙计算机通信科技(深圳)有限公司 多媒体文件播放方法、移动终端及多媒体文件播放***
CN103870828A (zh) * 2012-12-17 2014-06-18 富泰华工业(深圳)有限公司 图像相似度判断***及方法
CN105049905A (zh) * 2015-07-31 2015-11-11 宁波萨瑞通讯有限公司 一种通过无线传输的同步传屏方法及装置
CN105046260A (zh) * 2015-07-31 2015-11-11 小米科技有限责任公司 图像预处理方法及装置
CN105847926A (zh) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 一种多媒体数据的同步播放方法及装置
CN108111997A (zh) * 2017-12-15 2018-06-01 珠海市杰理科技股份有限公司 蓝牙设备音频同步方法和***
CN108289232A (zh) * 2018-01-26 2018-07-17 广东欧珀移动通信有限公司 一种播放设备的控制方法、终端设备及存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110042540A (ko) * 2009-10-19 2011-04-27 삼성전자주식회사 디스플레이 장치, 디스플레이 방법 및 디스플레이 시스템
US8832750B2 (en) * 2012-05-10 2014-09-09 Time Warner Cable Enterprises Llc Media synchronization within home network using set-top box as gateway
CN104602109B (zh) * 2014-12-26 2018-11-02 北京奇艺世纪科技有限公司 一种视频同步方法、装置及***
CN205195950U (zh) * 2015-12-14 2016-04-27 先歌音响(吉安)有限公司 一种蓝牙音箱
CN105828133B (zh) * 2016-03-22 2019-07-02 Oppo广东移动通信有限公司 一种音视频播放***中的播放控制方法及装置
CN206628072U (zh) * 2016-10-10 2017-11-10 普天智能照明研究院有限公司 一种远距离家庭数据采集***和能耗采集***
TW201824836A (zh) * 2016-12-28 2018-07-01 立創智能股份有限公司 遠端藍牙裝置通訊系統及其方法
CN107454479A (zh) * 2017-08-22 2017-12-08 无锡天脉聚源传媒科技有限公司 一种多媒体数据的处理方法及装置
CN108108146A (zh) * 2018-01-19 2018-06-01 深圳市沃特沃德股份有限公司 多个播放设备同步播放的方法与播放设备
CN108684024A (zh) * 2018-04-28 2018-10-19 上海与德通讯技术有限公司 蓝牙网络***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101114846A (zh) * 2006-07-28 2008-01-30 技嘉科技股份有限公司 蓝牙无线多媒体传输装置与***及其方法
CN103870828A (zh) * 2012-12-17 2014-06-18 富泰华工业(深圳)有限公司 图像相似度判断***及方法
CN103426459A (zh) * 2013-08-15 2013-12-04 青海省太阳能电力有限责任公司 一种蓝牙播放器组网***
CN103561299A (zh) * 2013-10-31 2014-02-05 宇龙计算机通信科技(深圳)有限公司 多媒体文件播放方法、移动终端及多媒体文件播放***
CN105049905A (zh) * 2015-07-31 2015-11-11 宁波萨瑞通讯有限公司 一种通过无线传输的同步传屏方法及装置
CN105046260A (zh) * 2015-07-31 2015-11-11 小米科技有限责任公司 图像预处理方法及装置
CN105847926A (zh) * 2016-03-31 2016-08-10 乐视控股(北京)有限公司 一种多媒体数据的同步播放方法及装置
CN108111997A (zh) * 2017-12-15 2018-06-01 珠海市杰理科技股份有限公司 蓝牙设备音频同步方法和***
CN108289232A (zh) * 2018-01-26 2018-07-17 广东欧珀移动通信有限公司 一种播放设备的控制方法、终端设备及存储介质

Also Published As

Publication number Publication date
CN109525882A (zh) 2019-03-26

Similar Documents

Publication Publication Date Title
CN109525882B (zh) 一种同步播放方法、桥接设备和信宿设备
US11172264B2 (en) Method and a device for displaying an anchor competition process
CN107431860B (zh) 基于位置服务的音频***
US20120163427A1 (en) System and method for synchronous transmission of content
KR101355059B1 (ko) 독립적인 시간 소스로부터 시간 신호(들)를 사용한 미디어 스트림들의 동기화
US20220256241A1 (en) Pre-positioning of streaming content onto communication devices for future content recommendations
CN104244075B (zh) 一种媒体信息分享方法和***
US10694199B2 (en) Method for distributed video transcoding
CN103905880A (zh) 音视频数据的播放方法、智能电视和移动设备
CN103947221A (zh) 用户界面显示方法以及使用该方法的装置
CN105099594A (zh) 无线网络内的时间戳复制
JP2014529248A (ja) 符号化ビットストリーム間の動的切り換え技法
CN112771881A (zh) 弹幕处理方法、装置、电子设备及计算机可读取存储介质
CN111601175A (zh) 一种弹幕推送控制方法、装置、设备及存储介质
CN104581340B (zh) 客户端、流媒体数据接收方法和流媒体数据传输***
CN103270764B (zh) 用于处理视频信号的方法和设备
CN109756616B (zh) 消息的处理方法和装置、存储介质、电子装置
CN104813303A (zh) 回放同步
CN104396269A (zh) 动态插播过渡
CN105474679A (zh) 信标帧发送方法和装置
CN110583002A (zh) 基于网络环境监控的http自适应流服务器、方法和客户终端
JP6193569B2 (ja) 受信装置、受信方法、及びプログラム、撮像装置、撮像方法、及びプログラム、送信装置、送信方法、及びプログラム
CN103796277B (zh) 一种指示信标帧发送和发送信标帧的方法、***和装置
CN108696762A (zh) 一种同步播放方法、装置和***
CN113542890A (zh) 视频编辑方法及相关装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant