基于HTTP的动态自适应流传输的方法和装置制造方法及图纸

技术编号:35464623 阅读:18 留言:0更新日期:2022-11-05 16:06
本公开的各方面包括用于接收媒体数据的方法、装置和非易失性计算机可读存储介质。一种装置包括处理电路,所述处理电路接收媒体展示描述(MPD)文件,该MPD文件包括用于基于会话的基于超文本传输协议的动态自适应流传输(DASH)操作的基本属性描述符。该基本属性描述符指示基于会话的描述(SBD)文件,该SBD文件包括由本地SBD会话控制器动态地生成的一个或多个键值对。一个或多个键值对的每个键指示本地设备的不同服务的服务信息。所述处理电路基于所述SBD文件对统一资源定位符(URL)进行修改。所述处理电路基于修改的URL从远程服务器获取资源。资源。资源。

【技术实现步骤摘要】
【国外来华专利技术】基于HTTP的动态自适应流传输的方法和装置
引用并入
[0001]本申请要求于2021年9月16日提交的美国专利申请号17/477,315

基于HTTP的动态自适应流传输的方法和装置(METHODS AND APPARATUSES FOR DYNAMIC ADAPTIVE STREAMING OVER HTTP)

的优先权,该美国专利申请要求于2021年1月6日提交的美国临时申请号63/134,520

使用基于DASH会话的操作标准的基于设备数据的动态片段URI查询创建(DYNAMIC SEGMENT URI QUERY CREATION BASED ON DEVICE DATA USING DASH SESSION

BASED OPERATIONS STANDARD)

的优先权。在先申请的全部公开内容通过引用整体并入本文。


[0002]本公开描述了总体上涉及基于超文本传输协议的动态自适应流传输(DASH)的方法和装置的实施例。

技术介绍

[0003]本文中提供的背景描述是为了总体地展示本公开的上下文。当前署名的专利技术人的工作在该
技术介绍
部分中描述的程度上以及在提交时可能不构成现有技术的描述的各方面既不明示地也不暗示地被认为是本公开的现有技术。
[0004]运动图像专家组(MPEG)提供了用于在因特网协议(IP)网络上流式传输多媒体内容的标准。该标准被称为基于超文本传输协议的动态自适应流(DASH)标准。DASH标准包括用于基于会话的DASH操作的部分。在基于会话的DASH操作中,虽然媒体展示文件(MPD)对于所有客户端是通用的,但是客户端可以获得副文件(side file),该副文件可以为客户端提供指令,使MPD文件专用于该客户端的会话。副文件被称为基于会话的描述(SBD)文件。

技术实现思路

[0005]本公开的各方面提供用于接收媒体数据的装置。一种装置包括接收媒体展示描述(MPD)文件的处理电路,该MPD文件包括用于基于会话的基于超文本传输协议的动态自适应流传输(DASH)操作的基本属性描述符。基本属性描述符指示基于会话的描述(SBD)文件,该SBD文件包括由本地SBD会话控制器动态地生成的一个或多个键值对。一个或多个键值对的每个键指示本地设备的不同服务的服务信息。处理电路基于SBD文件对统一资源定位符(URL)进行修改。处理电路基于修改的URL从远程服务器获取资源。
[0006]在实施例中,基本属性描述符包括SBD文件的本地地址。
[0007]在实施例中,服务信息包括设备信息、用户信息、应用信息或位置信息中的至少一种。
[0008]在实施例中,响应于本地设备的服务信息的改变,处理电路更新与本地设备的服务之一的服务信息相对应的一个或多个键值对之一。
[0009]在实施例中,处理电路基于SBD文件对URL的主机部分、端口部分、路径部分或片段
部分中的至少一个进行修改。
[0010]在实施例中,处理电路基于SBD文件将查询添加到URL。
[0011]在实施例中,URL是媒体片段请求、MPD请求、可扩展标记语言链接语言(XLink)解析请求、由回调事件触发的回调请求、对链接到MPD的链接请求或对回退MPD的回退请求中的一个。
[0012]在实施例中,SBD文件的类型是动态类型,并且一个或多个键值对以基于时间的顺序布置。
[0013]本公开的各方面提供了用于接收媒体数据的方法。方法可以包括由装置执行的步骤中的一个或其组合。在一种方法中,接收MPD文件。MPD文件包括用于基于会话的DASH操作的基本属性描述符。基本属性描述符指示SBD文件,该SBD文件包括由本地SBD会话控制器动态地生成的一个或多个键值对。一个或多个键值对的每个键指示本地设备的不同服务的服务信息。基于SBD文件对URL进行修改。基于修改的URL从远程服务器获取资源。
[0014]本公开的各方面还提供存储指令的非易失性计算机可读介质,指令在由用于接收媒体数据的计算机执行时使该计算机执行用于接收媒体数据的方法中的任何一种或其组合。
附图说明
[0015]根据以下具体实施方式和附图,所公开的主题的另外的特征、性质和各种优点将更加明显,在附图中:
[0016]图1示出了根据本公开的实施例的示例性的基于超文本传输协议的动态自适应流传输(DASH)系统;
[0017]图2示出了根据本公开的实施例的示例性的基于会话的DASH系统;
[0018]图3示出了根据本公开的实施例的示例性DASH客户端架构;
[0019]图4示出了根据本公开的实施例的示例性的基于会话的DASH系统;
[0020]图5示出了根据一些实施例的概述过程示例的流程图;以及
[0021]图6是根据实施例的计算机系统的示意图。
具体实施方式
[0022]I.基于超文本传输协议的动态自适应流传输(DASH)和媒体展示描述(MPD)
[0023]基于超文本传输协议的动态自适应流传输(DASH)是一种自适应比特率流传输技术,其能够使用超文本传输协议(HTTP)基础结构(诸如web服务器、内容分发网络(CDN)、各种代理和高速缓存等)来流传输媒体内容。DASH支持从DASH服务器到DASH客户端的点播和直播,并且允许DASH客户端控制流会话,使得DASH服务器在大规模部署中不需要应付流适配管理的负载。DASH还允许DASH客户端从各种DASH服务器选择流,并且因此为了DASH客户端的益处而实现网络的进一步负载平衡。DASH提供不同媒体轨道之间的动态切换,例如通过改变比特率以适应网络条件。
[0024]在DASH中,媒体展示描述(MPD)文件为DASH客户端提供信息以通过从DASH服务器下载媒体片段来自适应地流式传输媒体内容。MPD文件可以被分片并且分开传送以减少会话启动延迟。MPD文件也可以在流会话期间更新。在一些示例中,MPD文件支持内容可访问性
特征、等级和相机视角的表示。DASH还支持多视图和可伸缩编码内容的传送。
[0025]MPD文件可以包含一个或多个时段的序列。一个或多个时段中的每一个可以由MPD文件中的时段元素定义。MPD文件可以包括MPD的availableStartTime属性和每个时段的开始属性。对于具有动态类型的媒体展示(例如,用于直播服务),时段的开始属性和MPD属性availableStartTime以及媒体片段的持续时间的总和可以指示协调通用时间(UTC)格式的时段的可用性时间,特别是对应时段中的每个码流(Representation)的第一媒体片段。对于具有静态类型的媒体展示(例如,用于点播服务),第一时段的开始属性可以是0。对于任何其它时段,开始属性可以指定对应时段的开始时间相对于第一时段的开始时间之间的时间偏移。每个时段可以一直延伸到下一时段的开始,或者在最后时段的情况下一直延伸到媒体展本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种接收媒体数据的方法,其特征在于,包括:接收媒体展示描述(MPD)文件,所述MPD文件包括基本属性描述符,所述基本属性描述符用于基于会话的基于超文本传输协议的动态自适应流传输(DASH)操作,所述基本属性描述符指示基于会话的描述(SBD)文件,所述SBD文件包括由本地SBD会话控制器动态生成的一个或多个键值对,所述一个或多个键值对中的每个键指示本地设备的不同服务的服务信息;基于所述SBD文件对统一资源定位符(URL)进行修改;以及基于修改的URL从远程服务器获取资源。2.根据权利要求1所述的方法,其特征在于,所述基本属性描述符包括所述SBD文件的本地地址。3.根据权利要求1所述的方法,其特征在于,所述服务信息包括设备信息、用户信息、应用信息或位置信息中的至少一种。4.根据权利要求1所述的方法,其特征在于,进一步包括:响应于所述本地设备的所述服务信息的改变,更新与所述本地设备的所述服务之一的所述服务信息相对应的、所述一个或多个键值对之一。5.根据权利要求1所述的方法,其特征在于,所述修改包括基于所述SBD文件对所述URL的主机部分、端口部分、路径部分或片段部分中的至少一个进行修改。6.根据权利要求1所述的方法,其特征在于,所述修改包括基于所述SBD文件将查询添加到所述URL。7.根据权利要求1所述的方法,其特征在于,所述URL是媒体片段请求、MPD请求、可扩展标记语言链接语言(XLink)解析请求、由回调事件触发的回调请求、对链接到MPD的链接请求、或对回退MPD的回退请求中的一个。8.根据权利要求1所述的方法,其特征在于,所述SBD文件的类型是动态类型,并且所述一个或多个键值对以基于时间的顺序布置。9.一种用于接收媒体数据的装置,其特征在于,所述装置包括:处理电路,所述处理电路被配置为:接收媒体展示描述(MPD)文件,所述MPD文件包括基本属性描述符,所述基本属性描述符用于基于会话的基于超文本传输协议的动态自适应流传输(DASH)操作,所述基本属性描述符指示基于会话的描述(SBD)文件,所述SBD文件包括由本地SBD会话控制器动态地生成的一个或多个键值对,所述一个或多个键值对中的每个键指示本地设备的不同服务的服务信息;基于所述SBD文件对统一资源定位符(URL)进行修改;以及基于修改的URL从远程服务器获取资源。10.根据权利要求9所述的装置,其特征在于,所述...

【专利技术属性】
技术研发人员:伊拉吉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1