The invention discloses a method for processing in a specified or multiple playlists in the media (201 207), the method comprises: receiving said multiple variants of media data, and the server device at each variant for the media to determine peak bandwidth and average bandwidth, and then create the main play the list, which comprises a universal resource identifier (URI) and the average peak bandwidth and bandwidth specified for each variant. Then, for the client device (221 231) peak bandwidth and average bandwidth can be used to determine whether from a list of the main switch variants play to another variant. The client device may perform the method by selecting and receiving a first media play list of URI containing one or more of the first variants. The client device may also determine the bit rate observed during the download of the first variant of the fragment, and stores the first variant of the media in the buffer before the display medium. Then, the client device may determine whether the amount of data in the buffer exceeds the estimate associated with an estimate of the data to be downloaded in the second variant before switching among the variants.
【技术实现步骤摘要】
【国外来华专利技术】在媒体流之间切换
技术介绍
诸如电视节目或电影或无线电内容的媒体的流式传输通常指由客户端设备作为内容的片段的流接收的媒体从服务器设备的传输。通常,内容不存储在客户端设备处,并且在从服务器设备接收流中的片段之后很快被呈现。流媒体的现有技术中的示例包括使用HTTP协议通过使用一个或多个播放列表来递送流内容的流技术。美国专利8,099,473和公布的美国专利申请2012/0311094提供了对通过使用HTTP兼容协议来使用播放列表流式传输媒体(诸如视频、音频或视频和音频两者)的描述。
技术实现思路
在本描述中存在涉及用于提供流媒体的方法和系统的多个方面。在一个方面,一种用于处理在一个或多个播放列表中指定的媒体的方法包括:接收表示媒体的多个变体的数据并且在服务器设备处为媒体的每个变体确定峰值带宽和平均带宽,其中每个变体示出相同的媒体(例如,相同的电影或电视节目或其他内容)但是使用不同的编码,并且然后创建包括用于每个变体的通用资源标识符(URI)的主播放列表。每个URI可由客户端设备用于检索变体中的一个变体的媒体播放列表,并且在一个实施方案中,主播放列表包括指定用于每个变体的峰值带宽和平均带宽的数据。然后,客户端设备可请求主播放列表,该主播放列表然后由服务器设备传输到客户端设备。将主播放列表传输到客户端设备的服务器设备可为创建主播放列表的相同的服务器设备,或者在另一实施方案中,传输主播放列表的服务器设备可与创建主播放列表的服务器设备(“播放列表创建服务器”)分开并且与其不同。然后,客户端设备可使用峰值带宽和平均带宽来确定是否在主播放列表中从一个变体切换到另一个变体。在一个实施 ...
【技术保护点】
一种用于处理一个或多个播放列表中指定的媒体的方法,所述方法包括:接收表示视频媒体的多个变体的数据并且确定用于所述视频媒体的每个变体的峰值带宽和平均带宽,每个变体示出相同的视频媒体但是使用不同的编码;创建包括用于每个变体的通用资源标识符(URI)的主播放列表,每个URI用于检索所述变体中的一个变体的媒体播放列表,并且所述主播放列表包括指定用于所述变体中的每个变体的所述视频媒体的所述峰值带宽和所述平均带宽的数据;存储所述主播放列表;以及基于来自一个或多个客户端设备的请求来传输所述主播放列表。
【技术特征摘要】
【国外来华专利技术】2014.09.29 US 14/500,6691.一种用于处理一个或多个播放列表中指定的媒体的方法,所述方法包括:接收表示视频媒体的多个变体的数据并且确定用于所述视频媒体的每个变体的峰值带宽和平均带宽,每个变体示出相同的视频媒体但是使用不同的编码;创建包括用于每个变体的通用资源标识符(URI)的主播放列表,每个URI用于检索所述变体中的一个变体的媒体播放列表,并且所述主播放列表包括指定用于所述变体中的每个变体的所述视频媒体的所述峰值带宽和所述平均带宽的数据;存储所述主播放列表;以及基于来自一个或多个客户端设备的请求来传输所述主播放列表。2.根据权利要求1所述的方法,还包括:响应于来自一个或多个客户端设备的请求,传输所述主播放列表中的所述URI中的一个URI中引用的媒体播放列表。3.根据权利要求1所述的方法,其中所述峰值带宽由小于所述视频媒体的整个呈现时间的时间段上的视频媒体的流中的数据量定义,并且所述平均带宽由所述整个呈现时间上传输的数据的速率的平均值定义,并且其中针对所述视频媒体的每个变体,所述峰值带宽大于所述平均带宽。4.一种存储可执行程序指令的非暂态机器可读存储介质,所述可执行程序指令在由数据处理系统执行时使得所述系统执行用于处理一个或多个播放列表中指定的媒体的方法,所述方法包括:接收表示视频媒体的多个变体的数据并且确定用于所述视频媒体的每个变体的峰值带宽和平均带宽,每个变体示出相同的视频媒体但是使用不同的编码;创建包括用于每个变体的通用资源标识符(URI)的主播放列表,每个URI用于检索所述变体中的一个变体的媒体播放列表,并且所述主播放列表包括指定用于所述变体中的每个变体的所述视频媒体的所述峰值带宽和所述平均带宽的数据;存储所述主播放列表;以及基于来自一个或多个客户端设备的请求来传输所述主播放列表。5.根据权利要求4所述的介质,其中所述方法还包括:响应于来自一个或多个客户端设备的请求,传输所述主播放列表中的所述URI中的一个URI中引用的媒体播放列表。6.根据权利要求4所述的介质,其中所述峰值带宽由小于所述视频媒体的整个呈现时间的时间段上的视频媒体的流中的数据量定义,并且所述平均带宽由所述整个呈现时间上传输的数据的速率的平均值定义,并且其中针对所述视频媒体的每个变体,所述峰值带宽大于所述平均带宽。7.一种用于处理媒体的方法,包括:接收包括用于视频媒体的多个变体中的每个变体的通用资源标识符(URI)的主播放列表,每个变体示出相同的视频媒体但是使用不同的编码,每个URI用于检索所述变体中的一个变体的媒体播放列表,并且所述主播放列表指定用于每个变体的峰值带宽和平均带宽;选择并接收第一媒体播放列表,所述第一媒体播放列表包括用于所述多个变体中的第一变体的片段的URI;确定所述第一变体的所述片段的下载期间的观察的比特率;在显示所述媒体之前,将所述第一变体的媒体存储在缓冲器中;确定所述缓冲器中所存储的媒体的数据量是否超过估计值;将所述多个变体中的第二变体的平均带宽与所观察的比特率进行比较;以及响应于确定所述缓冲器中的数据量超过所述估计值并且响应于确定所观察的比特率超过所述平均带宽,切换到所述第二变体。8.根据权利要求7所述的方法,其中所述第二变体提供所述视频媒体的更高质量的编码,并且...
【专利技术属性】
技术研发人员:小W·B·梅,D·L·比德曼,J·Y·苏,R·N·潘托斯,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。