【技术实现步骤摘要】
【国外来华专利技术】动态地按需要产生用于HTTP直播流传输的媒体序列的方法和设备相关申请的交叉引用本申请要求依照35U.S.C.$119享有2011年5月9日提交的名为“Method andapparatus for dynamically generating media clips on demand for live streaming,,的美国临时专利申请61/484,169的优先权,其中所述申请在这里作为参考而被全部引入,以便用于各种目的。
本主题主要涉及媒体流传输,尤其涉及动态地按需要产生用于HTTP直播流传输的媒体序列。
技术介绍
在过去,用户通过⑶-ROM播放视频和音频,或者从远端的web服务器下载和播放视频及音频。在这些情况下,在用户可以开始播放所述视频或音频之前,所述视频和音频必须存在于用户本地(也就是位于CD-ROM或者被完整地下载至用户计算机)。随着网络连接技术和媒体解码、编码及压缩技术的发展,流传输媒体开始普及。例如,用户可以使用手机或平板之类的小型便携设备来对源自web服务器的媒体进行流传输,并且用户可以在完成从web服务器下载媒体的处理之前开始播放该媒体。然而,在产生媒体文件时,当前技术并未提供有效的资源利用,对超文本传输协议(HTTP)直播流媒体而言更是如此。
技术实现思路
在本公开的一个方面中,一种动态地按需要产生用于超文本传输协议(HTTP)直播流传输的媒体序列文件的方法可以包括:在使用HTTP直播流传输的网络上,基于远端媒体播放器的前向或反向跳转操作来接收关于媒体序列文件的请求;以及响应于该请求,确定与所述媒体序列文件对应的媒体源 ...
【技术保护点】
一种动态地按需要产生用于超文本传输协议(HTTP)直播流传输的媒体序列文件的方法,包括:在使用HTTP直播流传输的网络上,基于远端媒体播放器的前向或反向跳转请求来接收一个关于媒体序列文件的请求;响应于该请求,确定与媒体序列文件相对应的媒体源文件的位置,以便能够跳转到媒体源文件的所述位置,由此从媒体源文件中产生媒体序列文件;促使提供一个表明媒体序列文件已经产生的通知,其中媒体序列文件代表的是媒体源文件的多个顺序位置之一,其中媒体序列文件的格式不同于媒体源文件的格式,其中媒体序列文件的格式兼容远端媒体播放器。
【技术特征摘要】
【国外来华专利技术】2011.05.09 US 61/484,169;2011.08.10 US 13/207,3681.一种动态地按需要产生用于超文本传输协议(HTTP)直播流传输的媒体序列文件的方法,包括: 在使用HTTP直播流传输的网络上,基于远端媒体播放器的前向或反向跳转请求来接收一个关于媒体序列文件的请求; 响应于该请求, 确定与媒体序列文件相对应的媒体源文件的位置,以便能够跳转到媒体源文件的所述位置,由此从媒体源文件中产生媒体序列文件; 促使提供一个表明媒体序列文件已经产生的通知, 其中媒体序列文件代表的是媒体源文件的多个顺序位置之一, 其中媒体 序列文件的格式不同于媒体源文件的格式, 其中媒体序列文件的格式兼容远端媒体播放器。2.如权利要求1所述的方法,还包括: 响应于该请求, 确定媒体序列文件是否存在,以免重新创建已有的媒体序列文件; 如果所述确定表明媒体序列文件存在,则允许取回所述媒体序列文件,以及提供取回的媒体序列文件,而不产生所述媒体序列文件,以及 如果所述确定表明媒体序列文件不存在,则允许确定媒体源文件的位置,以及执行促使提供所述通知的处理。3.如权利要求1所述的方法,其中媒体源文件的位置是与媒体序列文件相对应的时间。4.如权利要求1所述的方法,还包括: 响应于关于每一个媒体序列文件的请求,确定所请求的每一个媒体序列文件是否存在, 其中只有当媒体序列文件缺失的时候,所述确定媒体源文件的位置以及促使提供通知的处理才会被执行。5.如权利要求1所述的方法,还包括: 检测远端媒体播放器的回放配置的变化; 基于检测到的变化,调整一个或多个用于产生媒体序列文件的配置参数。6.如权利要求5所述的方法,还包括: 通过使用经过调整的一个或多个配置参数来促使产生所述媒体序列文件。7.如权利要求1所述的方法,还包括: 在接收关于媒体序列文件的请求之前,从远端媒体播放器接收一个要求播放媒体源文件的媒体的初始请求; 响应于所述初始请求,执行一个初始设置处理,包括: 确定媒体源文件的位置; 确定用于存储与媒体源文件相关联的播放列表文件和媒体序列文件的一个或多个位置; 基于远端媒体播放器的回放配置信息来产生用于生成媒体序列文件的配置参数。8.如权利要求7所述的方法,其中初始设置处理还包括:确定将要为媒体源文件产生的媒体序列文件的总数; 产生包含了媒体序列文件名称的播放列表文件, 其中媒体源文件不兼容远端媒体播放器, 其中播放列表文件和媒体序列文件兼容远端媒体播放器, 其中被请求的媒体序列文件是播放列表文件上列举的媒体序列文件之一。9.如权利要求1所述的方法,还包括: 促使创建用于媒体源文件的播放列表文件; 促使确定将要为媒体源文件产生的媒体序列文件的总数; 在为媒体源文件创建所有媒体序列文件之前,允许远端媒体播放器开始播放至少一个媒体序列文件,以及允许前向或反向跳转操作。10.如权利要求1所述的方法,还包括: 在接收关于媒体序列文件的请求之前,从远端媒体播放器接收一个要求播放媒体源文件的媒体的初始请求; 响应于所述初始请求, 确定将要为媒体源文件产生的媒体序列文件的总数; 产生包含了媒体序列文件名称以及媒体序列文件总数的播放列表文件; 促使将所述播放列表文件提供给远端媒体播放器, 其中确定媒体源文件位置的处理包括:基于播放列表文件中的信息来确定媒体源文件的位置。11.如权利要求1所述的方法,还包括: 促使产生用于媒体源文件的媒体序列文件,以及促使将所述媒体序列文件提供给远端媒体播放器, 其中促使产生媒体序列文件以及促使提供媒体序列文件的操作是在与远端媒体播放器无关以及未修改远端媒体播放器的情况下执行的, 其中确定媒体源文件位置以及促使提供通知的操作是在与远端媒体播放器无关以及未修改远端媒体播放器的情况下执行的。12.如权利要求1所述的方法,还包括: 响应于所述请求,将所述请求转换成时间,以及从媒体源文件的时间中产生媒体源文件; 跳过创建已经存在的媒体序列文件的处理。13.如权利要求1所述的方法,还包括: 促使在使用HTTP直播流传输的网络上向远端媒体播放器提供媒体序列文件,其中所述网络包括互联网和无线网络中的一个或多个。14.如权利要求2所述的方法,其中接收请求的处理是由请求处理机和媒体生成器控制器之一或是所有这二者执行的,其中确定媒体源文件位置的处理是由位置计算模块或是由位置计算模块和媒体生成器控制器模块执行的,其中促使提供通知的处理是由媒体生成器控制器和媒体生成模块之一或是所有这二者执行的,其中确定处理是由请求处理机执行的,其中所述请求处理机、媒体生成器控制器以及媒体生成模块位于远端媒体播放器的远端。15.如权利要求6所述的方法,其中检测处理是由媒体生成器配置器和媒体生成器控制器之一或是所有这二者执行的,其中所述调整是由媒体生成器配置器执行的,其中促使产生媒体序列文件的处理是由媒体生成器配置器、媒体生成器控制器以及媒体生成模块中的至少一个或多个执行的,其中所述媒体生成器配置器,媒体生成器控制器以及媒体生成模块位于远端媒体播放器的远端。16.如权利要求8所述的方法,其中接收初始请求的处理是由请求处理机、媒体生成器控制器和设置接口中的至少一个或多个执行的,其中确定位置以及确定一个或多个位置的处理是由设置接口执行的,其中生成配置参数的处理是由媒体生成器控制器执行的,其中确定总数的处理是由媒体生成模块和媒体生成器控制器中的至少一个执行的,其中生成播放列表文件的处理是由媒体生成模块执行的,其中请求处理机、媒体生成器控制器、设置接口、媒体生成器配置器以及媒体生成模块位于远端媒体播放器的远端。17.如权利要求9所述的方法,其中所述允许包括:确定媒体序列文件是否存在,如果媒体序列文件不存在,则确定所述位置,其中所述允许是由位于远端媒体播放器的远端的请求处理机、媒体生成器控制器以及位置计算模块中的至少一些执行的。18.如权利要求11所述的方法,其中促使产生媒体序列文件的处理是由媒体生成模块、媒体生成器控制器以及位置计算模块中的至少一些执行的,其中促使提供媒体序列文件的处理是由媒体生成模块、媒体生成器控制器以及请求处理机中的至少一些执行的。19.如权利要求12所述的方法,其中转换请求的处理是由位置计算模块执行的,以及所述跳过的处理是由请求处理机执行的。20.一种使用指令编码的机器可读存储介质,所述指令可以由一个或多个处理器运行,以便执行一个或多个操作,所述一个或多个操作包括: 在使用HTTP直播流传输的网络上,基于远端媒体播放器的前向或反向跳转请求来接收一个关于媒体序列文件的请求; 响应于该请求, 确定与媒体序列文件相对应的媒体源文件的位置,以便能够跳转到媒体源文件的所述位置,由此从媒体源文件中产生媒体序列文件, 其中媒体序列文件代表的是媒体源文件的多个顺序位置之一, 其中媒体序列文件的格式不同于媒体源文件的格式, 其中媒体序列文件的格式兼容远端媒体播放器。21.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 响应于该请求, 确定媒体序列文件是否存在,以免重新创建已有的媒体序列文件; 如果所述确定表明媒体序列文件存在,则允许取回所述媒体序列文件,以及提供取回的媒体序列文件,而不产生所述媒体序列文件,以及 如果所述确定表明媒体序列文件不存在,则允许确定媒体源文件的位置,以及执行促使提供所述通知的处理。22.如权利要求20所述的机器可读存储介质,其中媒体源文件的位置是与媒体序列文件相对应的时间。23.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括:响应于关于每一个媒体序列文件的请求,确定所请求的每一个媒体序列文件是否存在, 其中只有当媒体序列文件缺失的时候,所述确定媒体源文件的位置以及促使提供通知的处理才会被执行。24.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 检测远端媒体播放器的回放配置的变化; 基于检测到的变化,调整一个或多个用于产生媒体序列文件的配置参数。25.如权利要求24所述的机器可读存储介质,其中所述一个或多个操作包括: 基于经过调整的一个或多个配置参数来促使产生所述媒体序列文件。26.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 在接收关于媒体序列文件的请求之前,从远端媒体播放器接收一个要求播放媒体源文件的媒体的初始请求; 响应于所述初始请求,执行一个初始设置处理,包括: 确定媒体源文件的位置; 确定用于存储与媒体源文件相关联的播放列表文件和媒体序列文件的一个或多个位置; 基于远端媒体播放器的回放配置信息来产生用于生成媒体序列文件的配置参数。27.如权利要求26所述的机器可读存储介质,其中初始设置处理还包括: 确定将要为媒体源文件产生的媒体序列文件的总数; 产生包含了媒体序列文件名称的播放列表文件, 其中媒体源文件不兼容远端媒体播放器, 其中播放列表文件和媒体序列文件兼容远端媒体播放器, 其中被请求的媒体序列文件是播放列表文件上列举的媒体序列文件之一。28.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 促使创建用于媒体源文件的播放列表文件; 促使确定将要为媒体源文件产生的媒体序列文件的总数; 在为媒体源文件创建所有媒体序列文件之前,允许远端媒体播放器开始播放至少一个媒体序列文件,以及允许前向或反向跳转操作。29.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 在接收关于媒体序列文件的请求之前,从远端媒体播放器接收一个要求播放媒体源文件的媒体的初始请求; 响应于所述初始请求, 确定将要为媒体源文件产生的媒体序列文件的总数; 产生包含了媒体序列文件名称以及媒体序列文件总数的播放列表文件; 促使将所述播放列表文件提供给远端媒体播放器, 其中确定媒体源文件位置的处理包括:基于播放列表文件中的信息来确定媒体源文件的位置。30.如权利要求20所述的机器可读存储介质,其中所述一个或多个操作包括: 促使产生...
【专利技术属性】
技术研发人员:S·M·嫩达库马尔,D·E·巴雷托,
申请(专利权)人:韦斯技术有限公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。