用于将媒体内容流式传输到客户端设备的方法和设备技术

技术编号:12808319 阅读:116 留言:0更新日期:2016-02-05 07:57
一种用于向客户端设备(130-134)提供流式传输媒体的方法,包括:为客户端设备(130-134)提供(202)识别多个可变流(122-126)的可变播放列表文件(120),每个可变流对应于同一呈现的不同编码,但是每个呈现具有相同持续时间的相同内容,以及从客户端设备(130-134)接收(204)用以提供第一组标识符的第一请求,该第一组标识符将第一客户端设备(130-134)指引到来自可变播放列表文件(120)中的多个可变流(122-126)的第一可变流(122-126)的第一组媒体段,其中,第一组媒体段对应于第一编码。该方法还包括响应于第一请求,提供(206)第二组标识符,该第二组标识符将客户端设备(130-134)指引到第二组媒体段,其对应于第二编码,以在下载内容的第一部分中使用。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及将媒体内容流式传输到客户端设备且更具体地涉及使得能够实现用于已下载媒体内容的更快重放启动时间。
技术介绍
自1992年以来,当第一个图像被张贴在互联网上时,已经开发了继续演进的用于跨计算机网络传送媒体的方法。现在,视频由于与多种具备多媒体能力的可用设备耦合的更大的网络带宽而称为已下载媒体的主导形式中的一个。例如,YouTube报告到2012年1月为止,单独在其站点上每日观看40亿个视频一一这个数字在继续增长。用来支持视频下载的普遍标准是超文本传输协议(HTTP)实时流式传输(HLS),其允许重放在整体地接收到视频之前已在客户端设备上开始。如在互联网工程任务组(IETF)互联网草案文献 HTTP 实时流式传输(Pantos&May ;ver.09 ;September 22, 2012 - March26,2013和所有后续版本(在这里共同地称为HLS、HLS草案规范或HLS标准))是客户端驱动协议,其将视频呈现划分成可以被单独地下载并按照连续顺序播放的小块。虽然这种方法消除了与观看视频相关联的某些等待时间,但客户端设备在更换频道或者另外开始新的视频流时仍然经历启动延迟。启动延迟的问题至少部分地源自于控制客户端设备的协议的使用和其如何在其缓冲器内存储内容以支持不中断重放。当前工程努力集中于修改客户端设备内的硬件和/或软件元件以达到可能的解决方案。然而,这种方法并不够。因此,需要用于将媒体内容流式传输到客户端设备的新型方法和设备。【附图说明】其中相同的附图标记遍及单独的各图指示相同或功能上类似元件的附图连同以下详细描述一起被结合在本说明书中并构成其一部分,并且用于进一步举例说明包括要求保护的专利技术的概念的实施例,并解释那些实施例的各种原理和优点。图1是根据本讲授内容的某些实施例的被配置成流式传输多媒体内容的网络基础设施的框图。图2是图示根据本讲授内容的某些实施例的用于流式传输多媒体内容的方法的逻辑流程图。图3A和图3B —起形成图示根据本讲授内容的某些实施例的用于流式传输多媒体内容的方法的逻辑流程图。图4是图示根据本讲授内容的某些实施例的用于流式传输多媒体内容的方法的逻辑流程图。图5是根据本讲授内容的某些实施例的媒体段文件的示意图。技术人员将认识到的是图中的元件是为了简单和明了起见而图示出的且不一定按比例描绘。例如,可将图中的某些元件的尺寸相对于其它元件放大以帮助改善本专利技术的实施例的理解。另外,本描述和附图不一定要求所示的顺序。还将认识到的是苛刻按照事件的特定顺序来描述或描绘某些动作和/或捕捉,同时本领域的技术人员将理解的是实际上并不要求相对于序列的此类特殊性。已在适当的情况下在图中用常规符号来表示设备和方法部件,其仅示出了与理解本专利技术的实施例有关的那些特定细节,以免由于对于受益于这里的描述的本领域技术人员而言将显而易见的细节而使本公开含糊难懂。【具体实施方式】一般而言,根据各种实施例,本公开提供了用于在将多媒体内容流式传输到电子设备时增加效率的方法和设备。这是通过为具备HLS能力的服务器提供允许其对另外客户端驱动流式传输过程有某些控制的功能而实现的。在一个实施例中,服务器使请求可变流的客户端设备改向至具有较低编码比特率的替换流以减少设备的启动时间。服务器还可以通过为客户端设备提供较短持续时间媒体段文件直至其开始重放而减少用于客户端设备的启动时间。在另一实施例中,服务器临时地降低提供给一个或多个已建立客户端设备的网络带宽和/或编码比特率以释放附加网络带宽以允许新客户端设备更快速地缓冲媒体内容。通过缩短与流式传输内容的重放相关联的启动时间,为电子设备的用户提供了更加令人愉快的多媒体体验。根据这里的讲授内容,一种由服务器执行的用于将媒体内容流式传输到客户端设备的方法包括为第一客户端设备提供可变播放列表文件,其识别每个对应于同一呈现的不同编码但每个呈现具有相同持续时间的相同内容的多个可变流。该方法另外包括:从第一客户端设备接收用以提供第一组标识符的第一请求,该第一组标识符将第一客户端设备指引到来自可变播放列表文件中的多个可变流中的第一可变流的第一组媒体段,其中,所述第一组媒体段对应于第一编码;以及响应于第一请求,提供第二组标识符,该第二组标识符将第一客户端设备指引到第二组媒体段,其对应于第二编码,以在下载内容的第一部分时使用。此外,根据这里的讲授内容的是一种用于向客户端设备提供流式传输媒体的设备,该客户端设备包括被配置成接收媒体流的接口,以及服务器,该服务器被配置成从媒体流生成多个可变流,其中,来自多个可变流的每个可变流对应于同一呈现的不同编码比特率,但每个呈现具有相同持续时间的相同内容;以及提供识别多个可变流的子集的可变播放列表。所述服务器还被配置成:从第一客户端设备接收用于第一组标识符的第一请求,所述第一组标识符将第一客户端设备指引到来自所述多个可变流的子集的第一可变流的第一组媒体段,其中,所述第一组媒体段对应于第一编码比特率;以及响应于第一请求,确定第二组标识符,该第二组标识符将第一客户端设备指引到来自多个可变流的第二可变流的第二组媒体段,以在下载内容的第一部分时使用,其中,第二可变流对应于低于第一编码比特率的第二编码比特率。并且,根据这里的讲授内容的是一种非临时计算机可读存储元件,其具有存储在其上面以便将计算机编程为执行用于向客户端设备提供流式传输媒体的方法的计算机可读代码。该方法包括为第一客户端设备提供可变播放列表文件,其识别多个可变流,每个可变流对应于同一呈现的不同编码比特率,但每个可变流呈现具有相同持续时间的相同内容。该方法另外包括:从第一客户端设备接收用以提供第一组标识符的第一请求,该第一组标识符将第一客户端设备指引到来自可变播放列表文件中的多个可变流中的第一可变流的第一组媒体段,其中,所述第一组媒体段对应于第一编码比特率;以及响应于第一请求,提供第二组标识符,该第二组标识符将第一客户端设备指引到来自可变播放列表文件中的多个可变流的第二可变流的第二组媒体段,其中,所述第二组媒体段对应于低于第一编码比特率的第二编码比特率。现在参考附图且特别是图1,一般地在100处指示根据本讲授内容的一种包括实现实施例的网络基础设施的系统。在100处所示的是媒体源102、HLS服务器104 (包括HLS处理单元106和网络服务器108)、启用HTTP的网络128、链路或连接136-144以及三个客户端设备,即膝上计算机130、蜂窝式电话132以及平板计算机134。HLS处理单元106又包括处理元件110和磁盘储存器118。另外,HSL处理单元106被示为包括媒体编码器112、流分段器114以及打包器116,其在实施例中是由HLS处理单元106执行的功能的逻辑指示。在100处为了便于图示而仅示出了有限数目的系统元件102-118、128-134,但是在系统中可包括附加的此类元件。此外,在描述公开实施例时为了明了起见而从图中省略了系统100的商用实施例所需的其它元件。我们现在转到系统100内的元件的简要描述。一般地,如下面相对于其余各图详细地描述的,用根据本公开的实施例的功能来修改被配置成根据HLS草案规范操作的HLS服务器104和多个其组成元件。客户端设备130-13本文档来自技高网...

【技术保护点】
一种由服务器(108)执行的用于将媒体内容流式传输到客户端设备(130‑134)的方法,所述方法包括:为第一客户端设备(130‑134),提供(202)识别多个可变流(122‑126)的可变播放列表文件(120),每个所述可变流对应于同一呈现的不同编码,但是每个所述可变流呈现具有相同持续时间的相同内容;从所述第一客户端设备(130‑134)接收(204)用以提供第一组标识符的第一请求,所述第一组标识符将所述第一客户端设备(130‑134)指引到来自所述可变播放列表文件(120)中的所述多个可变流(122‑126)的第一可变流(122‑126)的第一组媒体段,其中,所述第一组媒体段对应于第一编码;以及响应于所述第一请求,提供(206)第二组标识符,所述第二组标识符将所述第一客户端设备(130‑134)指引到第二组媒体段,所述第二组媒体段对应于第二编码,以在下载所述内容的第一部分时使用。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:阿尔琼·拉马穆尔蒂阿杰伊·K·卢特拉
申请(专利权)人:谷歌技术控股有限责任公司
类型:发明
国别省市:美国;US

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

1