【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及使HTTP媒体流能够由客户端访问的方法、获取HTTP媒体流的方法以及用于执行相应方法的服务器和客户端。
技术介绍
HTTP流传输是对实体间(例如,从服务器或中间网络节点至客户端)的实况或点播内容的基于文件的流传输方法。要求上载内容的具有HTTP流传输能力的客户端首先通过从服务器或任何其他的网络节点取得来获取小文件或文件段的列表,这些小文件或文件段一起构成所需内容的流,或者具体地,所需内容的描述。通常将这种列表称为媒体呈现描述(MPD)。在本上下文中,我们也将术语MPD同义地用于播放列表和清单。可以通过M3U8 格式来描述播放列表,或者将播放列表描述为以XML格式提供的列表。在每个时间点处,可存在多个小的文件,或者文件段,此后,将其称为媒体段,可以由客户端在媒体段之间进行选择。HTTP流传输可以基于模板或者基于播放列表。在基于模板的HTTP流传输中,使用模板在MPD中描述所请求的URL,该URL可以是例如以下的类型www. server, com/streamfile/SRepS/SlndexS/其中,由所请求的表示来替换$Rep$,以及由序列号来替代$Index$,序列号被用于确定请求媒体段的时间。在基于列表的HTTP流传输中,每个媒体段和每个时间具有其自己的URL,例如视频时间O->与视频时间O相关联的URL视频时间I->与视频时间I相关联的URL视频时间2->与视频时间2相关联的URL然而,已知的MPD结构非常严格,从而允许极少量的灵活性,当涉及可以从不同的内容源访问的内容和/或随时间改变可具有不同特性的内容时,尤其如 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.01.18 US 61/295,830;2010.01.19 US 61/296,1041.一种由通信网络的服务器执行的方法,用于使HTTP媒体流能够由客户端访问,所述方法包括 -产生媒体呈现描述,以使得向媒体呈现描述提供根据媒体播放时间轴顺序布置的至少一个周期单元,使得向每个周期单元提供至少一个表示,以及使得向所述至少一个周期单元中的至少一个周期单元提供至少两个备选表示,其中,向每个表示提供至少一个媒体段URI的有序序列,每个媒体段URI引用所述HTTP媒体流的至少一个媒体段,以及 -提供媒体呈现描述,由此使得所述客户端能够获取MPD,基于媒体呈现描述的内容,针对至少一个周期单元来选择表示,以及针对每个所选择的表示,获取相应的所引用的媒体段。2.根据权利要求I所述的方法,其中,所述产生步骤包括 -对至少一个媒体段URI的有序序列中的至少一个有序序列进行布置,以使得将该至少一个有序序列作为至少一个表示来提供并以模板格式来描述。3.根据权利要求I或2所述的方法,其中,所述产生步骤包括 -布置所述表示中的至少一个表示,以使得将该至少一个表示作为至少两个媒体段URI的有序序列来提供,并以播放列表格式来描述。4.根据前述权利要求中任一项所述的方法,其中,所述产生步骤包括 -向与相同周期单元相关联的各个表示提供第一表示属性,所述第一表示属性具有代表在所述表示中引用的媒体段的设置,由此使得客户端能够基于相应的设置来选择相应周期单元的表示。5.根据权利要求4所述的方法,其中,所述产生步骤包括 -向每个周期单元提供第二表示属性;以及 -选择对与所述周期单元相关联的所有媒体段而言公共的第二表示属性的设置,以使得所述设置代表与所述周期单元相关联的所有表示。6.根据权利要求5所述的方法,其中,所述产生步骤包括 -在相应周期单元的每个表示中提供相应的第二表示属性,以使得在表示这一级别上描述所述第二表示属性,或者 -在相应周期单元中提供相应的第二表示属性,以使得在周期单元这一级别上描述所述第二表示属性。7.根据权利要求4所述的方法,其中,所述产生步骤包括 -向媒体呈现描述的至少一个周期单元提供至少两个备选周期构造,其中,向每个周期构造提供至少两个表示以及第二表示属性,以及 -选择第二表示属性的设置,以使得所述设置代表相应的周期构造,由此使得客户端能够基于所述表示属性中的一个或多个表示属性来选择所述周期单元的表示。8.根权利要求5、6或7所述的方法,其中,所述表示属性中的每一个表示属性定义编解码器、比特率、分辨率和语言中的任一个。9.根据前述权利要求中任一项所述的方法,包括其他步骤 -通过向媒体呈现描述增加至少一个表示,通过从媒体呈现描述移除至少一个表示,或者通过修改媒体呈现描述的至少一个表示来更新媒体呈现描述。10.根据权利要求9所述的方法,其中,所述产生步骤包括-向媒体呈现描述提供对轮询间隔的指示,由此使得客户端能够以通过所述指示确定的间隔来轮询媒体呈现描述更新。11.根据权利要求9所述的方法,包括其他步骤 -向客户端推送已更新的媒体呈现描述。12.根据前述权利要求中任一项所述的方法,其中,所述产生步骤包括 -向媒体呈现描述提供对映射的描述,所述映射是所述HTTP传输流的媒体播放时间轴与服务器时间轴或挂钟时间中任一时间的映射。13.根据前述权利要求中任一项所述的方法,其中,所述产生步骤包括 -布置相同周期单元的不同表示的媒体段,以使得媒体段在所述周期单元的开始处在时间上对齐。14.一种由通信网络中的客户端执行的方法,用于从通信网络的至少一个网络节点获得HTTP媒体流,所述方法包括 -从所述至少一个网络节点中的一个网络节点获取媒体呈现描述,所述媒体呈现描述包括根据媒体播放时间轴顺序布置的至少一个周期单元,其中,每个周期单元包括至少一个表示,以及所述至少一个周期单元中的至少一个周期单元包括至少两个备选表示,每个表示包括至少一个媒体段URI的有序序列,每个媒体段URI引用所述HTTP媒体流的至少一个媒体段,以及 -基于媒体呈现描述的内容,针对所述周期单元中的至少一个周期单元来选择表示,以及 -针对每个所选择的表示,获取与相应的表示相关联的所引用的媒体段。15.根据权利要求14所述的方法,其中,所述选择包括 -基于相应周期单元的一个或多个表示属性来选择相应表示,每个表示具有代表相应表示或周期单元的相应设置。16.根据权利要求15所述的方法,包括其他步骤 -估计能够用于从所述至少一个网络节点向客户端发送HTTP媒体流的比特率,以及-通过考虑所述一个或多个表示属性中的至少一个表示属性,基于所述估计来选择至少一个周期单元的表示,所述至少一个表示属性是比特率相关的表示属性。17.根据权利要求15或16所述的方法,其中,所述选择包括 -通过还考虑至少一个客户端能力,选择相应的表示。18.根据权利要求14-17中任一项所述的方法,包括其他步骤 -对所述网络节点轮询媒体呈现描述更新,以及 -在确定...
【专利技术属性】
技术研发人员:克林顿·普里德尔,托斯腾·洛马尔,弗雷德里克·加宾,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。