An example client device includes a middleware unit, which is used to receive media data via broadcast service or unicast service, depending on whether the broadcast service is available. The client device also includes issues such as through the HTTP dynamic adaptive streaming transfer (DASH) client like stream of client. The DASH client sends a request for retrieving the media data via the middleware unit. The middleware unit can cache media data via the broadcast service is received, so that even in the broadcast service is not active, if the media data of the streaming client before the request via the broadcast service is received, the intermediate element from the cache to the client provides the streaming media data, rather than from the streaming in from the client to the request in the external server device specified in the request of the media data.
【技术实现步骤摘要】
【国外来华专利技术】用信号发送用于广播的高速缓存的段本申请要求于2015年6月18日递交的美国临时申请No.62/181,684的优先权和于2015年6月23日递交的美国临时申请No.62/183,615的利益,以引用方式将所述申请中的每件申请的全部内容并入本文。
本公开内容涉及对经编码的视频数据的存储和传输。
技术介绍
数字视频能力可以被并入各种设备,这样的设备包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或者桌面型计算机、数字照相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或者卫星无线电话、视频电话会议设备等。数字视频设备实现视频压缩技术(诸如,在由MPEG-2、MPEG-4、ITU-TH.263或者ITU-TH.264/MPEG-4,部分10,高级视频编码(AVC)定义的标准或者这样的标准的扩展中描述的那些视频压缩技术)以更高效地发送和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测以减少或者移除视频序列中固有的冗余度。对于基于块的视频编码,可以将视频帧或者切片划分成宏块。可以对每个宏块进行进一步划分。使用就相邻的宏块而言的空间预测对经帧内编码的(I)帧或者切片中的宏块进行编码。经帧间编码的(P或者B)帧或者切片中的宏块可以使用就同一个帧或者切片中的相邻的宏块而言的空间预测或者就其它的参考帧而言的时间预测。在视频数据已经被编码之后,可以对视频数据进行分组化以用于传输或者存储。可以将视频数据汇编成符合多种标准(诸如,国际标准化组织基本媒体文件格式以及其扩展,例如,AVC)中的任一种标准的视频文件。可以用多种传输 ...
【技术保护点】
一种由客户端设备的中间件单元检索媒体数据的方法,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元,所述方法包括由所述中间件单元:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。
【技术特征摘要】
【国外来华专利技术】2015.06.18 US 62/181,684;2015.06.23 US 62/183,615;1.一种由客户端设备的中间件单元检索媒体数据的方法,其中,所述中间件单元控制所述客户端设备的超文本传输协议(HTTP)代理单元,并且其中,所述客户端设备包括本地服务器单元,所述方法包括由所述中间件单元:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。2.根据权利要求1所述的方法,其中,从所述流传送应用接收所述请求包括:拦截来自所述流传送应用的所述请求。3.根据权利要求1所述的方法,其中,使所述HTTP代理单元进行重定向包括:使所述HTTP代理单元向所述流传送客户端发送包括与所述本地服务器单元相关联的本地主机地址的HTTP300响应。4.根据权利要求1所述的方法,还包括:利用针对所述HTTP代理单元的代理信息来配置所述流传送应用的去往所述中间件单元的接口。5.根据权利要求1所述的方法,其中,针对所述媒体会话的清单文件指示存在所述媒体数据的多个表示,其中,所述单播服务提供所述多个表示中的第一表示的数据,并且其中,所述广播服务提供所述多个表示中的不同的第二表示的数据,所述方法还包括:在所述广播服务可用时,使用第一服务器和网络辅助DASH(SAND)强制施行消息来使所述流传送客户端从所述第二表示检索数据;以及在所述广播服务不可用时,使用第二SAND强制施行消息来使所述流传送客户端从所述第一表示检索数据。6.根据权利要求5所述的方法,其中,所述第一SAND强制施行消息和所述第二SAND强制施行消息符合包括以下各项的SAND强制施行消息方案:基本统一资源定位符(URL)字段,其代表标识对应的清单文件中的表示的统一资源标识符(URI)前缀;以及状态字段,其代表全部相关联的资源的状态。7.根据权利要求5所述的方法,其中,使所述HTTP代理单元进行重定向包括:使所述HTTP代理单元将所述第二表示的标识符包括在去往所述流传送客户端的HTTP300响应中。8.根据权利要求1所述的方法,还包括:在从所述单播服务向所述广播服务的切换之前,响应于来自所述流传送客户端的对于第三媒体数据集合的请求,使用所述单播服务检索所述媒体会话的所述第三媒体数据集合;在从所述单播服务向所述广播服务的所述切换之后,经由所述广播服务接收所述媒体会话的第四媒体数据集合。9.根据权利要求1所述的方法,还包括:在所述第二媒体数据集合未在之前经由所述广播服务被接收时,将对于所述第二媒体数据集合的所述请求重定向到与所述客户端设备分离的服务器设备。10.根据权利要求1所述的方法,还包括将所述HTTP代理单元配置为执行以下操作:将对于被高速缓存在所述本地服务器单元中的段的请求定向到所述本地服务器单元;以及向所述流传送应用提供能够被所述本地服务器单元满足的段标识符的列表。11.根据权利要求1所述的方法,还包括:使数据被发送给所述流传送客户端,所述数据包括被所述本地服务器单元高速缓存的媒体数据的一个或多个标识符。12.根据权利要求11所述的方法,其中,所述数据符合SAND消息。13.根据权利要求11所述的方法,其中,所述数据包括代表所述标识符的、被逗号分隔的值的列表,并且其中,所述标识符指定可用的媒体数据的开始和所述可用的媒体数据的结束。14.根据权利要求11所述的方法,其中,所述数据包括从字段和至字段,其中,所述从字段指定可用的媒体数据的开始,以及所述至字段指定所述可用的媒体数据的结束。15.根据权利要求11所述的方法,其中,所述数据包括一个或多个正则表达式。16.根据权利要求11所述的方法,其中,所述数据包括针对媒体数据集合的状态列表。17.根据权利要求1所述的方法,其中,所述媒体数据包括多个段,所述段中的每个段是与不同的统一资源定位符(URL)相关联的。18.根据权利要求1所述的方法,其中,所述清单文件包括媒体呈现描述(MPD)。19.根据权利要求1所述的方法,其中,所述流传送客户端包括通过HTTP的动态自适应流传送(DASH)客户端。20.一种用于检索媒体数据的设备,所述设备包括:超文本传输协议(HTTP)代理单元;本地服务器单元;以及中间件单元,其控制所述HTTP代理单元,其中,所述中间件单元是由包括逻辑电路的基于硬件的处理单元实现的,并且其中,所述中间件单元被配置为执行以下操作:经由广播服务接收媒体会话的第一媒体数据集合;确定在接收所述第一媒体数据集合之后所述广播服务不再可用;基于对所述广播服务不再可用的所述确定,经由单播服务从由所述客户端设备执行的流传送应用接收对于检索所述媒体会话的第二媒体数据集合的请求,其中,所述请求指定所述客户端设备外部的地址;以及响应于所述请求,在所述第二媒体数据集合在之前经由所述广播服务被接收时,使所述HTTP代理单元将所述请求重定向到所述本地服务器单元而不是所述客户端设备外部的所述地址,其中,所述第二媒体数据集合是之前经由所述广播服务被接收的。21.根据权利要求20所述的设备,其中,针对所述媒体会话的清单文件指示存在所述媒体数据的多个表示,其中,所述单播服务提供所述多个表示中的第一表示的数据,并且其中,所述广播服务提供所述多个表示中的不同的第二表示的数据,并且其中,所述中间件单元还被配置为执行以下操作:在所述广播服务可用时,使用第一服务器和网络辅助DASH(SAND)强制施行消息来使所述流传送客户端从所述第二表示检索数据;以及在所述广播服务不可用时,使用第二SAND强制施行消息来使所述流传送客户端从所述第一表示检索数据。22.根据权利要求21所述的设备,其中,所述第一SAND强制施行消息和所述第二SAND强制施行消息符合包括以下各项的SAND强制施行消息方案:基本统一资源定位符(URL)字段,其代表标识对应的清单文件中的表示的统一资源标识符(URI)前缀;以及状态字段,其代表全部相关联的资源的状态。23.根据权利要求20所述的设备,其中...
【专利技术属性】
技术研发人员:O·A·L·卢特法拉,C·M·D·帕索斯,T·施托克哈默,N·奈克,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。