【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及数字媒体流的领域,尤其涉及增强流媒体回放。
技术介绍
数字媒体内容共享和互联网网络的发展已经使得许多特征能够增强用户体验。例如,在互联网上,内容托管网站和内容共享服务允许用户上传、观看并共享数字媒体内容,可以包括音频/音乐剪辑、视频剪辑以及音视频内容的组合。观看者能够观看从内容共享服务流传输至观看设备以便进行回放的媒体内容。为了防止使媒体内容回放的回放中断的缓冲,内容可以利用诸如HTTP直播流传输(HLS)的自适应比特率协议被流传输。HLS是一种用于通过HTTP从web服务器流传输音频和视频的以便在各种计算设备上回放的网络协议,其中流内容的质量能够取决于观看设备的网络连接而变化。然而,现有的基于HLS的流媒体回放解决方案面临着很多挑战。第一种挑战是高延时。例如,现有的基于HLS的解决方案要求客户端设备在其能够回放任何视频内容之前都要针对共享内容的服务器进行三次往返行程。这三次往返行程包括用于取回主控播放列表的行程,用于媒体播放列表的一次行程以及用于初始媒体分段的一次行程。这样的要求明显增加了内容回放的延时,尤其是在诸如无线网络上的往返行程时间(RTT)很高的情况下。例如HLS或DASH的用于流媒体回放的现有解决方案在客户端所使用的媒体播放器不支持流选择时,也缺少对于流选择的客户端控制。例如,使用这种采用HLS协议流传输视频的媒体播放器的客户端无法对取回哪些媒体分段以及何时取回它们进行控制。如果流视频能够以多种比特率或分辨率获得,则客户端被要求向媒体播放器提供主控播放列表URL,其中该主控播放列表包括所有可用的媒体播放列表,其中每一个对应于 ...
【技术保护点】
一种计算机实施的用于回放视频内容的方法,所述方法包括:检测从媒体播放器至内容共享服务的针对视频的请求;将经修改的针对所述视频的请求提供至所述内容共享服务;基于与从所述内容共享服务接收到的所述视频相关联的流数据生成清单文件,所述清单文件包括描述所述视频的位置、所述视频的多种表示形式以及所述视频的每种表示形式的多个视频分段的信息;并且将所述清单文件提供至所述媒体播放器以便流传输所述视频的内容。
【技术特征摘要】
【国外来华专利技术】2014.06.11 US 14/302,2441.一种计算机实施的用于回放视频内容的方法,所述方法包括:检测从媒体播放器至内容共享服务的针对视频的请求;将经修改的针对所述视频的请求提供至所述内容共享服务;基于与从所述内容共享服务接收到的所述视频相关联的流数据生成清单文件,所述清单文件包括描述所述视频的位置、所述视频的多种表示形式以及所述视频的每种表示形式的多个视频分段的信息;并且将所述清单文件提供至所述媒体播放器以便流传输所述视频的内容。2.根据权利要求1所述的方法,其中,与所述视频相关联的所述流数据包括通过所述内容共享服务提供的所述视频的统一资源定位符(URL)。3.根据权利要求1所述的方法,其中,基于与所述视频相关联的所述流数据生成所述清单文件包括:对所述流数据进行解析以构建与所述视频相关联的一个或多个播放列表;其中,所述播放列表包括至少一个主控媒体播放列表以及多个媒体播放列表,所述主控媒体播放列表包括多个媒体播放列表的多个统一资源定位符(URL),媒体播放列表识别处于特定视觉质量的所述视频的表示形式。4.根据权利要求3所述的方法,其中,所述媒体播放列表包括所述媒体播放列表上的视频分段的位置的列表,并且视频分段表示所述视频的内容的一部分。5.根据权利要求3所述的方法,其中,所述视频的所述视觉质量通过与所述视频相关联的一个或多个视觉特征进行测量,所述视觉特征包括以下的至少一种:表示所述视频的比特率;所述视频的分辨率;每秒钟的帧数;所述视频的编码格式;和所述视频的峰值信噪比。6.根据权利要求3所述的方法,其中,与所述视频相关联的所述一个或多个播放列表是HTTP直播流传输(HLS)格式并且被HLS流传输协议所支持。7.根据权利要求1所述的方法,其中,基于与所述视频相关联的所述流数据生成所述清单文件进一步包括:基于来自所述媒体播放器的用户的输入确定所述视频的表示形式;并且基于用于以所确定的表示形式流传输所述视频分段的当前比特率,自适应地更新所述表示形式。8.根据权利要求1所述的方法,进一步包括:对处于所确定表示形式的所述视频中的最后视频分段的索引进行追踪;检测来自所述媒体播放器的针对处于所确定表示形式的所述视频的视频分段的请求;将经修改的针对所述视频分段的请求提供至所述内容共享服务,所述经修改的请求包括所述最后视频分段的索引;从所述内容共享服务接收一个或多个视频分段,所接收的视频分段表示所述视频中所述最后视频分段所表示的内容后续的内容;并且将所接收到的所述视频的一个或多个视频分段提供至所述媒体播放器。9.根据权利要求1所述的方法,进一步包括:选择所述视频的表示形式;预先取回处于所选择表示形式的所述视频的一个或多个视频分段;并且将预先取回的视频分段存储在本地存储中。10.根据权利要求1所述的方法,其中,提供经修改的针对所述视频的请求包括:将第一文件格式的请求转换为第二文件格式的请求,所述第二文件格式用于从所述内容共享服务接收流数据,与所述第一文件格式相比,所述第二文件格式的流数据由所述第二文件格式更为紧凑地表示。11.一种存储用于回放视频内容的可执行计算机程序指令的非瞬时性计算机可读介质,所述计算机程序指令包括用于以下的指令:检测从媒体播放器至内容共享服务的针对视频的请求;将经修改的针对所述视频的请求提供至所述内容共享服务;基于与从所述内容共享服务接收到的所述视频相关联的流数据生成清单文件,所述清单文件包括描述所述视频的位置、所述视频的多种表示形式以及所述视频的每种表示形式的多个视频分段的信息;并且将所述清单文件提供至所述媒体播放器以便流传输所述视频的内容。12.根据权利要求11所述的计算机可读介质,其中,与所述视频相关联的所述流数据包括通过所述内容共享服务提供的所述视频的统一资源定位符(URL)。13.根据权利要求11所述的计算机可读介质,其中,用于基于与所述视频相关联的所述流数据生成所述清单文件的所述计算机程序指令包括用于以下的指令:对所述流数据进行解析以构建与所述视频相关联的一个或多个播放列表;其中,所述播放列表包括至少一个主控媒体播放列表以及多个媒体播放列表,所述主控媒体播放列表包括多个媒体播放列表的多个统一资源定位符(URL),媒体播放列表识别处于特定视觉质量的所述视频的表示形式。14.根据权利要求13所述的计算机可读介质,其中,所述媒体播放列表包括所述媒体播放列表上的视频分段的位置的列表,并且视频分段表示所述视频的内容的一部分。15.根据权利要求13所述的计算机可读介质,其中,所述视频的所述视觉质量通过与所述视频相关联的一个或多个视觉特征进行测量,所述视觉特征包括以下的至少一种:表示所述视频的比特率;所述视频的分辨率;每秒钟的帧数;所述视频的编码格式;和所述视频的峰值信噪比。16.根据权利要求13所述的计算机可读...
【专利技术属性】
技术研发人员:罗伯特·克里斯托弗·冈特,帕维尔·佩尔盖门西科,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。