自适应流中的URL参数插入和添加制造技术

技术编号:18952321 阅读:51 留言:0更新日期:2018-09-15 13:43
一种由用户端设备实现的媒体内容流的方法,所述方法包括:在统一资源定位符(URL)的查询串部分插入一个或多个查询参数,其中,所述查询串部分位于所述URL的路径部分的后面;向流服务器发送包括所述URL的媒体请求;从所述流服务器接收响应所述媒体请求的媒体内容的一个或多个片段。

Insertion and addition of URL parameters in adaptive flow

A method for media content streaming implemented by a client device includes inserting one or more query parameters into a query string portion of a unified resource locator (URL), where the query string portion is located behind the path portion of the URL, sending a media request including the URL to a streaming server, and from the above. The streaming server receives one or more fragments of media content responding to the media request.

【技术实现步骤摘要】
自适应流中的URL参数插入和添加
技术介绍
媒体内容提供者或经销商可以将媒体内容下发至各种用户端设备,比如电视、笔记本电脑和手机等。媒体内容提供者可以支持多个媒体编码器和/或解码器(编码解码器)、媒体播放器、视频帧率、空间分辨率、比特率、视频格式或者其组合。可以将媒体内容的源表述转换为其他各种表述以适用于不同的用户设备。媒体内容可包括媒体表示描述文件(MPD)和多个片段。所述MPD可以为描述所述媒体内容比如其各种表述、统一资源定位符(URL)以及其他特征等的可扩展标记语言(XML)文件。正如本领域普通技术人员理解的那样,所述媒体内容可以分成各种层级,包括区段、适配集合(AS)、表述以及片段。在自适应流媒体中,当媒体内容下发至客户端或者用户设备时,用户设备可以根据各种因素比如网络状况、设备能力和用户选择等动态地选择合适的片段。自适应流媒体包括已实现的或正在开发的各种技术或标准,比如,超文本传输协议(HTTP)动态自适应流媒体(DASH)、HTTP实况流媒体(HLS)或因特网信息服务(IIS)平滑流媒体。例如,用户设备可以尽可能选择最高质量(如,分辨率或比特率)的能够边播放、边下载而不会在播放过程中造成暂停或重新缓冲的片段。因此,用户设备可以将其媒体内容播放无缝地适应于变化的网络状况。在自适应流媒体中,可能需要指定和构造用于访问流媒体片段的URL,以便提高灵活性以及降低流媒体MPD的复杂度,比如,运动图像专家组(MPEG)DASH中使用的MPD的复杂度。现有的一些方案,比如,DASH标准中URL模板规范中的URL参数插入机制可以支持对于简单类型的URL参数插入(或替换)的参数规范。因此,希望扩展URL参数插入的能力,例如,携带更多类型的参数。
技术实现思路
在一实施例中,本专利技术包括一种由用户端设备实现的媒体内容流的方法,所述方法包括:在统一资源定位符(URL)的查询串部分插入一个或多个查询参数,其中,所述查询串部分位于所述URL的路径部分的后面;向流服务器发送包括所述URL的媒体请求;从所述流服务器接收响应所述媒体请求的媒体内容的一个或多个片段。在另一实施例中,本专利技术包括一种装置,所述装置包括:接收器,用于接收包括媒体内容的统一资源定位符(URL)模板的媒体表示描述(MPD);处理器,与所述接收器连接,用于根据所述URL模板构造URL,其中,所述URL包括路径部分和位于所述路径部分后面的查询串部分,所述查询串部分包括一个或多个查询参数;发送器,与所述处理器连接,用于向流服务器发送对媒体内容的请求,其中,所述请求包括所述已构造的URL。在又一实施例中,本专利技术包括一种由网络服务器实现的媒体内容流的方法,所述方法包括:从流客户端接收URL,其中,所述URL包括路径和位于所述路径后面的查询串,所述查询串包括一个或多个查询参数;根据至少一个所述接收的查询参数,为所述流客户端确定待使用的媒体内容的一个或多个片段;向所述流客户端发送所述一个或多个片段。在又一实施例中,本专利技术包括一种装置,所述装置包括:接收器,用于从流客户端接收URL,其中,所述URL包括路径和位于所述路径后面的查询串,所述查询串包括一个或多个查询参数;处理器,与所述接收器连接,用于根据至少一个所述接收的查询参数,为所述流客户端确定待使用的媒体内容的一个或多个片段;发送器,与所述处理器连接,用于向所述流客户端发送所述一个或多个片段。在一实施例中,本专利技术包括一种由用户端设备实现的媒体内容流的方法,在统一资源定位符(URL)的查询串部分插入一个或多个查询参数,其中,所述查询串部分位于所述URL的路径部分的后面;向流服务器发送包括所述URL的媒体请求;从所述流服务器接收响应所述媒体请求的媒体内容的一个或多个片段。在一种可能的实现方式中,在所述插入所述一个或多个查询参数之前,还包括:获取所述媒体内容的媒体表示描述(MPD),其中,所述MPD包括用于构造URL的URL模板,其中,根据所述URL模板指定所述一个或多个参数以插入到所述URL的查询串部分。在一种可能的实现方式中,还包括:在播放所述媒体内容期间,监测所述用户端设备的网络状态,其中,所述一个或多个查询参数包括至少一个所述网络状态。在一种可能的实现方式中,所述一个或多个片段由所述内容服务器根据至少部分所述一个或多个查询参数来确定,其中,所述网络状态的其中一个为所述媒体内容播放期间所述用户端设备可用的带宽,所述带宽作为所述插入查询参数的其中一个被指定。在一种可能的实现方式中,所述一个或多个查询参数包括所述用户端设备提供的鉴权码,所述接收所述一个或多个片段在验证所述用户端设备的标识后进行。在一种可能的实现方式中,所述一个或多个查询参数包括表明所述用户端设备已经播放完强制播出内容的长度的证明,所述接收所述一个或多个片段仅在所述流服务器验证所述证明后进行。在一种可能的实现方式中,所述一个或多个查询参数包括所述用户端设备提供的感兴趣区域(ROI)和视角中的至少一个,所述一个或多个片段描绘所述ROI和所述视角中的至少一个所指定的视频信号。在一实施例中,本专利技术包括一种装置,所述装置包括:接收器,用于接收包括媒体内容的统一资源定位符(URL)模板的媒体表示描述(MPD);处理器,与所述接收器连接,用于根据所述URL模板构造URL,其中,所述URL包括路径部分和位于所述路径部分后面的查询串部分,所述查询串部分包括一个或多个查询参数;发送器,与所述处理器连接,用于向流服务器发送对媒体内容的请求,其中,所述请求包括所述已构造的URL。在一种可能的实现方式中,所述接收器还用于从所述流服务器接收响应所述媒体请求的所述媒体内容的一个或多个片段;所述处理器还用于在播放所述媒体内容期间监测所述装置的网络状况。在一种可能的实现方式中,所述网络状况的其中一个为在播放所述媒体内容期间所述装置可用的带宽,所述带宽作为所述查询参数的其中一个插入到所述URL。在一种可能的实现方式中,所述一个或多个查询参数包括所述处理器可以访问的鉴权码,所述接收所述一个或多个片段在验证所述装置的标识后进行。在一种可能的实现方式中,所述一个或多个查询参数包括表明所述处理器已经播放完强制播出内容的长度的证明,所述接收所述一个或多个片段仅在所述流服务器验证所述证明后进行。在一种可能的实现方式中,所述一个或多个查询参数包括使用所述装置的用户提供的感兴趣区域(ROI)和视角中的至少一个,所述一个或多个片段描绘所述ROI和所述视角中的至少一个所指定的视频信号。在一种可能的实现方式中,所述请求为超文本传输协议(HTTP)请求,所述MPD和所述片段均符合HTTP动态自适应流媒体(DASH)。在一实施例中,本专利技术包括一种由网络服务器实现的媒体内容流的方法,所述方法包括:从流客户端接收统一资源定位符(URL),其中,所述URL包括路径和位于所述路径后面的查询串,所述查询串包括一个或多个查询参数;根据至少一个所述接收的查询参数,为所述流客户端确定待使用的媒体内容的一个或多个片段;向所述流客户端发送所述一个或多个片段。在一种可能的实现方式中,还包括:为所述媒体内容生成媒体表示描述(MPD),其中,所述MPD包括指定了所述一个或多个查询参数的URL模板,所述一个或多个查询参数在所述URL的所本文档来自技高网
...

【技术保护点】
1.一种由用户端设备实现的媒体内容流的方法,其特征在于,所述方法包括:在统一资源定位符(URL)的查询串部分插入一个或多个查询参数,其中,所述查询串部分位于所述URL的路径部分的后面;向流服务器发送包括所述URL的媒体请求;从所述流服务器接收响应所述媒体请求的媒体内容的一个或多个片段,所述一个或多个片段是由所述流服务器根据所述一个或多个查询参数确定的。

【技术特征摘要】
2013.01.16 US 61/753,3471.一种由用户端设备实现的媒体内容流的方法,其特征在于,所述方法包括:在统一资源定位符(URL)的查询串部分插入一个或多个查询参数,其中,所述查询串部分位于所述URL的路径部分的后面;向流服务器发送包括所述URL的媒体请求;从所述流服务器接收响应所述媒体请求的媒体内容的一个或多个片段,所述一个或多个片段是由所述流服务器根据所述一个或多个查询参数确定的。2.根据权利要求1所述的方法,其特征在于,在所述插入所述一个或多个查询参数之前,还包括:获取所述媒体内容的媒体表示描述(MPD),其中,所述MPD包括用于构造URL的URL模板,其中,根据所述URL模板指定所述一个或多个查询参数以插入到所述URL的查询串部分。3.根据权利要求2所述的方法,其特征在于,还包括:在播放所述媒体内容期间,监测所述用户端设备的网络状态,其中,所述一个或多个查询参数包括至少一个所述网络状态。4.根据权利要求3所述的方法,其特征在于,所述一个或多个片段由所述流服务器根据至少部分所述一个或多个查询参数来确定,其中,所述网络状态的其中一个为所述媒体内容播放期间所述用户端设备可用的带宽,所述带宽作为所述插入查询参数的其中一个被指定。5.根据权利要求2所述的方法,其特征在于,所述一个或多个查询参数包括所述用户端设备提供的鉴权码,所述接收所述一个或多个片段在验证所述用户端设备的标识后进行。6.根据权利要求2所述的方法,其特征在于,所述一个或多个查询参数包括表明所述用户端设备已经播放完强制播出内容的长度的证明,所述接收所述一个或多个片段仅在所述流服务器验证所述证明后进行。7.根据权利要求2所述的方法,其特征在于,所述一个或多个查询参数包括所述用户端设备提供的感兴趣区域(ROI)和视角中的至少一个,所述一...

【专利技术属性】
技术研发人员:王新
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1