时间同步的多区域媒体流式传输制造技术

技术编号:17310676 阅读:50 留言:0更新日期:2018-02-19 11:03
在普遍方面中,用于媒体回放的系统可以包括:被配置成通过数据网络从媒体投播装置接收媒体流的第一媒体回放装置;和被配置成接收媒体流的第二媒体回放装置,第二媒体回放装置是媒体回放组的成员。第一媒体回放装置和第二媒体回放装置可以共同地被配置成将第一媒体回放装置和第二媒体回放装置中的一个指定为媒体回放组的领导者回放装置。可以将未被指定为领导者回放装置的回放装置指定为媒体回放组的跟随者回放装置。第一媒体回放装置和第二媒体回放装置可以进一步共同地被配置成确定领导者回放装置与跟随者回放装置之间的时钟偏移。领导者回放装置可以被配置成:通过数据网络接收媒体流的广播;播放媒体流;以及将媒体流提供给跟随者回放装置。跟随者回放装置可以被配置成基于时钟偏移与领导者回放装置同步地播放媒体流。

Time synchronous multi regional media streaming transmission

In general terms, a system for media playback can be configured to include the first media playback device through a data network from the media broadcast device receives the media stream; and is configured for second media playback device receives the media stream, second media playback device is put back to the members of the media group. The first media playback device and the second media playback device can be configured together to designate one of the first media playback device and the second media playback device as the leader playback device of the media playback group. A playback device that is not specified as a leader playback device is specified as a follower playback device for the media playback group. The first media playback device and the second media playback device can be further configured to determine the clock offset between the leader playback device and follower playback device. The leader playback device can be configured to receive the broadcast of the media stream through the data network, play the media stream, and provide the media stream to the follower playback device. The follower playback device can be configured to play the media stream synchronously with the leader playback device based on the clock offset.

【技术实现步骤摘要】
【国外来华专利技术】时间同步的多区域媒体流式传输相关申请的交叉引用本申请要求2015年9月28日提交的美国临时专利第62/233,972号的优先权,其公开内容以引用的方式并入本文。
本公开涉及媒体流式传输。更具体地,本公开涉及在多个装置上的时间同步的媒体流式传输(例如,多区域媒体流式传输)。
技术实现思路
在一般方面中,用于媒体回放的系统可以包括:媒体投播(cast)装置,该媒体投播装置被配置成将媒体流广播到数据网络以便由媒体回放组进行回放;第一媒体回放装置,该第一媒体回放装置被配置成接收媒体流,该第一媒体回放装置是媒体回放组的成员;以及第二媒体回放装置,该第二媒体回放装置被配置成接收媒体流,该第二媒体回放装置是媒体回放组的成员。第一媒体回放装置和第二媒体回放装置可以共同地被配置成将第一媒体回放装置和第二媒体回放装置中的一个媒体回放装置指定为媒体回放组的领导者回放装置。可以将第一媒体回放装置和第二媒体回放装置中未被指定为领导者回放装置的一个媒体回放装置指定为媒体回放组的跟随者回放装置。第一媒体回放装置和第二媒体回放装置可以进一步共同地被配置成确定领导者回放装置与跟随者回放装置之间的时钟偏移。领导者回放装置可以被配置成:接收来自数据网络的媒体流的广播;播放媒体流;以及将媒体流提供给跟随者回放装置。跟随者回放装置可以被配置成基于时钟偏移与领导者回放装置同步地播放媒体流。实施方式可以包括以下特征中的一个或者多个。例如,第一媒体回放装置和第二媒体回放装置可以每个包括指示媒体回放组中的成员关系的相应记录。媒体回放组可以是第一媒体回放组,并且第一媒体回放装置的相应记录可以进一步指示第二媒体回放组中的成员关系。该系统可以包括第三媒体回放装置,该第三媒体回放装置被配置成接收媒体流。第三媒体回放装置可以是媒体回放组的成员。第三媒体回放装置和领导者回放装置可以共同地被配置成确定领导者回放装置与第三回放装置之间的时钟偏移。领导者回放装置可以进一步被配置成将媒体流提供给第三媒体回放装置。第三媒体回放装置可以被配置成基于领导者回放装置与第三回放装置之间的时钟偏移与领导者回放装置同步地播放媒体流。将第一媒体回放装置和第二媒体回放装置中的一个媒体回放装置指定为媒体回放组的领导者回放装置可以包括:将第一媒体回放装置与数据网络的数据连接的质量的测量与第二媒体回放装置与数据网络的数据连接的质量的测量进行比较。第一媒体回放装置和第二媒体回放装置中的每一个都可以被配置成实施广播服务,以广播指示媒体回放组中的成员关系的消息。广播消息可以包括向连接至数据网络的媒体回放装置和媒体回放组的成员请求响应的查询。领导者回放装置将媒体流提供给跟随者回放装置可以包括:在带时间戳的数据分组的序列中将媒体流提供给跟随者回放装置。由跟随者回放装置基于时钟偏移与领导者回放装置同步地播放媒体流可以包括:由跟随者回放装置基于时钟偏移和跟随者回放装置的输出延迟与领导者回放装置同步地播放媒体流。可以基于领导者回放装置与跟随者回放装置之间的往返时间(RTT)来确定时钟偏移。在另一个一般方面中,一种方法可以包括:将第一媒体回放装置与数据网络连接,第一媒体回放装置操作地与媒体回放组相关联;并且将第二媒体回放装置与数据网络连接,第二媒体回放装置操作地与媒体回放组相关联。该方法可以进一步包括:将第一媒体回放装置和第二媒体回放装置中的一个媒体回放装置指定为媒体回放组的领导者回放装置,其中,可以将第一媒体回放装置和第二媒体回放装置中未被指定为领导者回放装置的一个媒体回放装置指定为媒体回放组的跟随者回放装置。该方法还可以包括:确定领导者回放装置与跟随者回放装置之间的时钟偏移;在领导者回放装置处接收媒体流以便由媒体回放组进行回放;并且由领导者回放装置播放媒体流。该方法仍然可以进一步包括:由领导者回放装置将媒体流提供给跟随者回放装置,以及由跟随者回放装置基于时钟偏移与领导者回放装置同步地播放媒体流。实施方式可以包括以下特征中的一个或者多个:例如,将第一媒体回放装置与数据网络连接可以包括:第一媒体回放装置发送指示第一媒体回放装置在媒体回放组中的成员关系的广播消息。广播消息可以包括向连接至数据网络并且操作地与媒体回放组相关联的媒体回放装置请求响应的查询。媒体回放组可以是第一媒体回放组,并且广播消息可以指示第一媒体回放装置在第二媒体回放组中的成员关系。将第二媒体回放装置与数据网络连接可以包括:第二媒体回放装置发送指示第二媒体回放装置在媒体回放组中的成员关系的广播消息。将第一媒体回放装置和第二媒体回放装置中的一个媒体回放装置指定为领导者回放装置可以包括:确定第一媒体回放装置的领导关系度量;确定第二媒体回放装置的领导关系度量;以及基于将第一媒体回放装置的领导关系度量与第二媒体回放装置的领导关系度量进行比较,将第一媒体回放装置和第二媒体回放装置和第二媒体回放装置中的一个媒体回放装置指定为领导者回放装置。第一媒体回放装置的领导关系度量可以基于第一媒体回放与数据网络的网络连接的一个或者多个属性。第二媒体回放装置的领导关系度量可以基于第二媒体回放与数据网络的网络连接的一个或者多个属性。确定领导者回放装置与跟随者回放装置之间的时钟偏移可以包括,迭代地:由跟随者回放装置向领导者回放装置发送包括带时间戳的分组的同步请求,该带时间戳的分组指示跟随者回放装置的时钟的时间;由领导者回放装置接收来自跟随者回放装置的同步请求;由领导者回放装置响应于同步请求而发送同步响应,该同步响应包括领导者回放装置的时钟的时间和同步请求中包括的跟随者回放装置的时钟的时间的指示;以及由跟随者装置基于同步响应来确定:同步请求和同步响应的往返时间(RTT);以及基于RRT的时钟偏移。确定RTT可以包括:基于两个或者更多个同步响应来计算加权移动平均和线性回归中的至少一个。将媒体流提供给跟随者回放装置可以包括:在带时间戳的数据分组的序列中将媒体流提供给跟随者回放装置。该方法可以包括:由领导者回放装置和跟随者回放装置缓冲媒体流的相应部分。跟随者回放装置可以是第一跟随者回放装置,并且该方法可以包括:将第三媒体回放装置与数据网络连接。第三媒体回放装置可以操作地与媒体回放组相关联。该方法可以包括将第三媒体回放装置指定为第二跟随者回放装置,并且确定领导者回放装置与第二跟随者回放装置之间的时间偏移。该方法可以包括:由领导者回放装置将媒体流提供给第二跟随者回放装置,以及由第二跟随者回放装置基于领导者回放装置与第二跟随者回放装置之间的时钟偏移与领导者回放装置同步地播放媒体流。该方法可以包括:由跟随者回放装置向领导者回放装置发送跟随者回放装置要离开媒体回放组的指示。响应于该指示,该方法可以包括:由领导者回放装置中止将媒体流提供给跟随者装置;以及由领导者回放装置更新媒体回放组的成员关系信息以移除该跟随者回放装置。由跟随者回放装置基于时钟偏移与领导者回放装置同步地播放媒体流可以包括:由跟随者回放装置基于时钟偏移和跟随者回放装置的输出延迟与领导者回放装置同步地播放媒体流。媒体流可以是第一媒体流,并且该方法可以包括:在领导者回放装置处接收对由媒体回放组回放第二媒体流的请求。响应于对回放第二媒体流的请求,该方法可以包括:停止由领导者回放装置和跟随者回放装置回放第一媒体流。在停止回放第本文档来自技高网...
时间同步的多区域媒体流式传输

【技术保护点】
一种系统,所述系统包括:媒体投播装置,所述媒体投播装置被配置成将媒体流广播到数据网络以便由媒体回放组进行回放;第一媒体回放装置,所述第一媒体回放装置被配置成接收所述媒体流,所述第一媒体回放装置是所述媒体回放组的成员;以及第二媒体回放装置,所述第二媒体回放装置被配置成接收所述媒体流,所述第二媒体回放装置是所述媒体回放组的成员,所述第一媒体回放装置和所述第二媒体回放装置共同地被配置成:将所述第一媒体回放装置和所述第二媒体回放装置中的一个媒体回放装置指定为所述媒体回放组的领导者回放装置,将所述第一媒体回放装置和所述第二媒体回放装置中未被指定为所述领导者回放装置的一个媒体回放装置指定为所述媒体回放组的跟随者回放装置;以及确定所述领导者回放装置与所述跟随者回放装置之间的时钟偏移,所述领导者回放装置被配置成:接收来自所述数据网络的所述媒体流的所述广播;播放所述媒体流;以及将所述媒体流提供给所述跟随者回放装置,所述跟随者回放装置被配置成:基于所述时钟偏移,与所述领导者回放装置同步地播放所述媒体流。

【技术特征摘要】
【国外来华专利技术】2015.09.28 US 62/233,9721.一种系统,所述系统包括:媒体投播装置,所述媒体投播装置被配置成将媒体流广播到数据网络以便由媒体回放组进行回放;第一媒体回放装置,所述第一媒体回放装置被配置成接收所述媒体流,所述第一媒体回放装置是所述媒体回放组的成员;以及第二媒体回放装置,所述第二媒体回放装置被配置成接收所述媒体流,所述第二媒体回放装置是所述媒体回放组的成员,所述第一媒体回放装置和所述第二媒体回放装置共同地被配置成:将所述第一媒体回放装置和所述第二媒体回放装置中的一个媒体回放装置指定为所述媒体回放组的领导者回放装置,将所述第一媒体回放装置和所述第二媒体回放装置中未被指定为所述领导者回放装置的一个媒体回放装置指定为所述媒体回放组的跟随者回放装置;以及确定所述领导者回放装置与所述跟随者回放装置之间的时钟偏移,所述领导者回放装置被配置成:接收来自所述数据网络的所述媒体流的所述广播;播放所述媒体流;以及将所述媒体流提供给所述跟随者回放装置,所述跟随者回放装置被配置成:基于所述时钟偏移,与所述领导者回放装置同步地播放所述媒体流。2.根据权利要求1所述的系统,其中,所述第一媒体回放装置和所述第二媒体回放装置每个包括指示所述媒体回放组中的成员关系的相应记录。3.根据权利要求2所述的系统,其中,所述媒体回放组是第一媒体回放组,所述第一媒体回放装置的所述相应记录进一步指示第二媒体回放组中的成员关系。4.根据前述权利要求中任一项所述的系统,进一步包括:第三媒体回放装置,所述第三媒体回放装置被配置成接收所述媒体流,所述第三媒体回放装置是所述媒体回放组的成员,所述第三媒体回放装置和所述领导者回放装置共同地被配置成确定所述领导者回放装置与所述第三回放装置之间的时钟偏移,所述领导者回放装置进一步被配置成将所述媒体流提供给所述第三媒体回放装置,所述第三媒体回放装置被配置成:基于所述领导者回放装置与所述第三回放装置之间的所述时钟偏移,与所述领导者回放装置同步地播放所述媒体流。5.根据前述权利要求中任一项所述的系统,其中,将所述第一媒体回放装置和所述第二媒体回放装置中的一个指定为所述媒体回放组的领导者回放装置包括:将所述第一媒体回放装置与所述数据网络的数据连接的质量的测量与所述第二媒体回放装置与所述数据网络的数据连接的质量的测量进行比较。6.根据前述权利要求中任一项所述的系统,其中,所述第一媒体回放装置和所述第二媒体回放装置中的每一个被配置成:实施广播服务,以广播指示所述媒体回放组中的成员关系的消息。7.根据权利要求6所述的系统,其中,所广播的消息包括查询,所述查询向连接至所述数据网络的媒体回放装置且是所述媒体回放组的成员请求响应。8.根据前述权利要求中任一项所述的系统,其中,所述领导者回放装置将所述媒体流提供给所述跟随者回放装置包括:在带时间戳的数据分组的序列中将所述媒体流提供给所述跟随者回放装置。9.根据前述权利要求中任一项所述的系统,其中,由所述跟随者回放装置基于所述时钟偏移与所述领导者回放装置同步地播放所述媒体流包括:基于所述时钟偏移和所述跟随者回放装置的输出延迟,由所述跟随者回放装置与所述领导者回放装置同步地播放所述媒体流。10.根据前述权利要求中任一项所述的系统,其中,基于所述领导者回放装置与所述跟随者回放装置之间的往返时间(RTT)来确定所述时钟偏移。11.一种方法,所述方法包括:将第一媒体回放装置与数据网络连接,所述第一媒体回放装置操作地与媒体回放组相关联;将第二媒体回放装置与所述数据网络连接,所述第二媒体回放装置操作地与所述媒体回放组相关联;将所述第一媒体回放装置和所述第二媒体回放装置中的一个媒体回放装置指定为所述媒体回放组的领导者回放装置,将所述第一媒体回放装置和所述第二媒体回放装置中未被指定为所述领导者回放装置的一个媒体回放装置指定为所述媒体回放组的跟随者回放装置;确定所述领导者回放装置与所述跟随者回放装置之间的时钟偏移;在所述领导者回放装置处接收媒体流,以便由所述媒体回放组进行回放;由所述领导者回放装置播放所述媒体流;由所述领导者回放装置将所述媒体流提供给所述跟随者回放装置;以及基于所述时钟偏移,由所述跟随者回放装置与所述领导者回放装置同步地播放所述媒体流。12.根据权利要求11所述的方法,其中,将所述第一媒体回放装置与所述数据网络连接包括:所述第一媒体回放装置发送广播消息,所述广播消息指示所述第一媒体回放装置在所述媒...

【专利技术属性】
技术研发人员:肯尼斯·J·玛凯金炳哲塔维什·A·麦克莱伦理查德·F·莱恩切特·N·涅吉帕斯卡尔·T·格特鲁尔弓天正托默·谢凯尔瑞安·M·里夫金
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1