流媒体传输方法、播放方法、传输装置及播放装置制造方法及图纸

技术编号:14242116 阅读:110 留言:0更新日期:2016-12-21 18:49
本发明专利技术提供了一种流媒体传输方法、播放方法、传输装置及播放装置,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,该待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,该第一媒体描述文件用于描述媒体分片文件的流媒体数据特征;若待传输的数据源为非动态自适应流媒体DASH数据源,则将第一媒体描述文件的格式转换为媒体呈现描述MPD格式,以得到第二媒体描述文件;广播该第二媒体描述文件中的内容和媒体分片文件。解决了相关技术中存在的MBMS系统中无法向终端发送非DASH数据源的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种流媒体传输方法、播放方法、传输装置及播放装置
技术介绍
基于超文本传输协议(HyperText Transfer Protocol,简称为HTTP)自适应流式传输的流媒体传输方式有多种,下面以动态自适应流媒体(Dynamic Adaptive Streaming over HTTP,简称为DASH)和实时流(HTTP Live Streaming,简称为HLS)为例进行说明。DASH和HLS均为目前主流的基于HTTP自适应流式传输的流媒体传输方式,其特点是以HTTP方式持续发送媒体分片文件来实现媒体数据传输,其中HLS为苹果于2009年推出,而DASH由动态图像专家组(Moving Picture Experts Group,简称为MPEG)组织于2011年推出。相对于近期才兴起的DASH协议来说,HLS协议目前拥有更大的用户群,尤其在欧美国家。HTTP自适应流式传输类流媒体数据流之间很相似,都包含一个媒体描述文件和一系列媒体分片文件,如DASH和HLS,其中媒体呈现描述(Media Presentation Description,简称为MPD)文件为DASH流媒体数据的媒体描述文件,用于描述流媒体数据特征,其中包含用于存放媒体数据的所有媒体分片文件的获取方式及有效时间段。m3u8文件为HLS流媒体数据的媒体描述文件,用于给出所有欲播放的媒体分片文件获取方式及该文件的播放时间。多媒体广播组播业务(Multimedia Broadcast Multicast Service,简称为MBMS)是一个由单个源实体,通过长期演进(Long Term Evolution,简称为LTE)/3G无线承载网络,向多个移动终端传输数据的一类单点到多点的业务,由于其广播的特性,对于运营商来说,所有终端可以共用一份带宽;对于终端用户来说,可以免流量费用。这对于运营商与终端用户来说都存在巨大吸引力。在MBMS的已知业务中,通过在MBMS系统中传输HTTP自适应流式传输类型的流媒体数据,来实现在线直播/点播业务有重大发展前景。MBMS业务传输的HTTP自适应流式传输类流媒体数据是来自于内容提供商,而在3GPP标准中,仅提供了MBMS以DASH格式的流媒体数据格式来向终端发送数据并播放的过程,而未支持其他HTTP自适应流式传输类型的流媒体格式,如HLS。对于已经拥有庞大HLS格式流媒体数据源的内容提供商们来说,
这无疑增加了数据格式转换的成本,从而增大MBMS业务的推广难度。针对相关技术中存在的MBMS无法向终端发送非DASH格式的数据的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种流媒体传输方法、播放方法、传输装置及播放装置,以解决相关技术中存在的MBMS系统中无法向终端发送非DASH格式的数据的问题。根据本专利技术的一个方面,提供了一种流媒体的传输方法,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,所述第一媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;若所述待传输的数据源为非动态自适应流媒体DASH数据源,将所述第一媒体描述文件的格式转换为媒体呈现描述MPD格式,以得到第二媒体描述文件;广播所述第二媒体描述文件中的内容和所述媒体分片文件。可选地,广播所述第二媒体描述文件中的内容和所述媒体分片文件包括:将所述第二媒体描述文件中的内容记录在业务声明SA文件中;广播所述SA文件和所述媒体分片文件。可选地,将所述第二媒体描述文件中的内容记录在SA文件中包括:将所述第二媒体描述文件中的内容记录在SA文件中的MPD节点中,其中,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容。可选地,将所述第一媒体描述文件的格式转换为所述MPD格式,以得到第二媒体描述文件包括:判断所述第一媒体描述文件的格式是否为媒体呈现描述MPD格式;若所述第一媒体描述文件的格式不是MPD格式,则判断所述MBMS系统是否支持非MPD格式的媒体描述文件;若所述MBMS系统不支持非MPD格式的媒体描述文件,将所述第一媒体描述文件的格式转换为所述MPD格式,以得到第二媒体描述文件。可选地,在判断所述第一媒体描述文件的格式是否为媒体呈现描述MPD格式之后,还包括:若所述第一媒体描述文件的格式为所述MPD格式,则将所述第一媒体描述文件中的内容记录在业务声明SA文件中的MPD节点中,其中,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。可选地,在判断所述MBMS系统是否支持非MPD格式的媒体描述文件之后,还包括:若所述MBMS系统支持非MPD格式的媒体描述文件,将所述第
一媒体描述文件中的内容记录在业务声明SA文件中的扩展MPD节点中,其中,所述SA文件还包括MPD节点,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。可选地,所述非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。根据本专利技术的另一方面,提供了一种流媒体的传输方法,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,所述第一媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;若所述数据源为非动态自适应流媒体DASH数据源,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展媒体呈现描述MPD节点中,其中,所述SA文件还包括MPD节点,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。可选地,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展媒体呈现描述MPD节点中包括:判断所述第一媒体描述文件的格式是否为MPD格式;若所述第一媒体描述文件的格式为非MPD格式,则判断所述MBMS系统是否支持非MPD格式的媒体描述文件;若所述MBMS系统支持非MPD格式的媒体描述文件,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展MPD节点中。可选地,所述非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。根据本专利技术的另一方面,提供了一种流媒体的播放方法,包括:接收多媒体广播组播业务系统MBMS中发送的数据源,其中,所述数据源包括第三媒体描述文件和媒体分片文件,所述第三媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;判断所述第三媒体描述文件的格式是否为媒体呈现描述MPD格式;若所述第三媒体描述文件格式为MPD格式,判断所述数据源是否是动态自适应流媒体DASH数据源;若所述数据源不是DASH数据源,则将所述第三媒体描述文件进行转换,以得到第四媒体描述文件,其中,所述第四媒体描述文件所本文档来自技高网
...
流媒体传输方法、播放方法、传输装置及播放装置

【技术保护点】
一种流媒体的传输方法,其特征在于,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,所述第一媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;若所述待传输的数据源为非动态自适应流媒体DASH数据源,将所述第一媒体描述文件的格式转换为媒体呈现描述MPD格式,以得到第二媒体描述文件;广播所述第二媒体描述文件中的内容和所述媒体分片文件。

【技术特征摘要】
1.一种流媒体的传输方法,其特征在于,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,所述第一媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;若所述待传输的数据源为非动态自适应流媒体DASH数据源,将所述第一媒体描述文件的格式转换为媒体呈现描述MPD格式,以得到第二媒体描述文件;广播所述第二媒体描述文件中的内容和所述媒体分片文件。2.根据权利要求1所述的方法,其特征在于,广播所述第二媒体描述文件中的内容和所述媒体分片文件包括:将所述第二媒体描述文件中的内容记录在业务声明SA文件中;广播所述SA文件和所述媒体分片文件。3.根据权利要求2所述的方法,其特征在于,将所述第二媒体描述文件中的内容记录在SA文件中包括:将所述第二媒体描述文件中的内容记录在SA文件中的MPD节点中,其中,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容。4.根据权利要求1所述的方法,其特征在于,将所述第一媒体描述文件的格式转换为所述MPD格式,以得到第二媒体描述文件包括:判断所述第一媒体描述文件的格式是否为媒体呈现描述MPD格式;若所述第一媒体描述文件的格式不是MPD格式,则判断所述MBMS系统是否支持非MPD格式的媒体描述文件;若所述MBMS系统不支持非MPD格式的媒体描述文件,将所述第一媒体描述文件的格式转换为所述MPD格式,以得到第二媒体描述文件。5.根据权利要求4所述的方法,其特征在于,在判断所述第一媒体描述文件的格式是否为媒体呈现描述MPD格式之后,还包括:若所述第一媒体描述文件的格式为所述MPD格式,则将所述第一媒体描述文件中的内容记录在业务声明SA文件中的MPD节点中,其中,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。6.根据权利要求4所述的方法,其特征在于,在判断所述MBMS系统是否支
\t持非MPD格式的媒体描述文件之后,还包括:若所述MBMS系统支持非MPD格式的媒体描述文件,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展MPD节点中,其中,所述SA文件还包括MPD节点,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。8.一种流媒体的传输方法,其特征在于,包括:在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括:第一媒体描述文件和对应的媒体分片文件,所述第一媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;若所述数据源为非动态自适应流媒体DASH数据源,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展媒体呈现描述MPD节点中,其中,所述SA文件还包括MPD节点,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容;广播所述SA文件和所述媒体分片文件。9.根据权利要求8所述的方法,其特征在于,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展媒体呈现描述MPD节点中包括:判断所述第一媒体描述文件的格式是否为MPD格式;若所述第一媒体描述文件的格式为非MPD格式,则判断所述MBMS系统是否支持非MPD格式的媒体描述文件;若所述MBMS系统支持非MPD格式的媒体描述文件,将所述第一媒体描述文件中的内容记录在业务声明SA文件中的扩展MPD节点中。10.根据权利要求8至9中任一项所述的方法,其特征在于,所述非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。11.一种流媒体的播放方法,其特征在于,包括:接收多媒体广播组播业务系统MBMS中发送的数据源,其中,所述数据源包括第三媒体描述文件和媒体分片文件,所述第三媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;判断所述第三媒体描述文件的格式是否为媒体呈现描述MPD格式;若所述第三媒体描述文件格式为MPD格式,判断所述数据源是否是动态自适应流媒体DASH数据源;若所述数据源不是DASH数据源,则将所述第三媒体描述文件进行转换,以得到第四媒体描述文件,其中,所述第四媒体描述文件所对应的协议与所述媒体分片文件所对应的协议相同;通过支持所述第四媒体描述文件所对应协议的播放器,播放所述第四媒体描述文件及所述媒体分片文件。12.根据权利要求11所述的方法,其特征在于,在判断所述第三媒体描述文件的格式是否为媒体呈现描述MPD格式之后,还包括:若所述第三媒体描述文件格式不是MPD格式,通过支持所述第三媒体描述文件所对应的协议的播放器,播放所述第三媒体描述文件及所述媒体分片文件。13.根据权利要求11所述的方法,其特征在于,接收多媒体广播组播业务MBMS系统中发送的数据源中包括的所述第三媒体描述文件包括:接收所述MBMS系统中的网元周期广播下发的业务声明SA文件;获取所述SA文件中记录的第三媒体描述文件。14.根据权利要求13所述的方法,其特征在于,通过以下步骤判断所述第三媒体描述文件格式是否为MPD格式:判断所述第三媒体描述文件在所述SA文件中的记录位置;当所述第三媒体描述文件记录于所述SA文件的媒体呈现描述MPD节点中时,确定所述第三媒体描述文件的格式为MPD格式,其中,所述MPD节点用于记录格式为所述MPD格式的媒体描述文件的内容;当所述第三媒体描述文件记录于所述SA文件的扩展MPD节点中时,确定所述第三媒体描述文件的格式为非MPD格式,其中,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容。15.根据权利要求11所述的方法,其特征在于,通过以下方式判断所述数据源是否是DASH数据源:判断DASH协议中所定义的媒体分片的格式中,是否包含所述媒体分片文件对应的格式;若所述DASH协议中定义的媒体分片的格式中包含所述媒体分片文件对应的格式,则确定所述数据源是DASH数据源;若所述DASH协议中定义的媒体分片的格式中不包含所述媒体分片文件对应的格式,则确定所述数据源不是DASH数据源。16.根据权利要求11所述的方法,其特征在于,在判断所述数据源是否是动态自适应流媒体DASH数据源之后,还包括:若所述数据源是DASH数据源,则使用DASH播放器播放所述第三媒体描述文件和所述媒体分片文件。17.根据权利要求11至16中任一项所述的方法,其特征在于,所述非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。18.一种流媒体的播放方法,其特征在于,包括:接收多媒体广播组播业务系统MBMS中发送的数据源,其中,所述数据源包括第三媒体描述文件和媒体分片文件,所述第三媒体描述文件用于描述所述媒体分片文件的流媒体数据特征;判断所述第三媒体描述文件的格式是否为媒体呈现描述MPD格式;若所述第三媒体描述文件格式不是MPD格式,通过支持所述第三媒体描述文件所对应的协议的播放器,播放所述第三媒体描述文件及所述媒体分片文件。19.根据权利要求18所述的方法,其特征在于,接收多媒体广播组播业务MBMS系统中发送的数据源中包括的所述第三媒体描述文件包括:接收所述MBMS系统中的网元周期广播下发的业务声明SA文件;获取所述SA文件中记录的所述第三媒体描述文件。20.根据权利要求19所述的方法,其特征在于,通过以下步骤判断所述第三媒体描述文件格式是否为MPD格式:判断所述第三媒体描述文件在所述SA文件中的记录位置;当所述第三媒体描述文件记录于所述SA文件的媒体呈现描述MPD节点中时,确定所述第三媒体描述文件的格式为MPD格式,其中,所述MPD节
\t点用于记录格式为所述MPD格式的媒体描述文件的内容;当所述第三媒体描述文件记录于所述SA文件的扩展MPD节点中时,确定所述第三媒体描述文件的格式为非MPD格式,其中,所述扩展MPD节点用于记录格式为所述非MPD格式的媒体描述文件的内容。21.根据权利要求18所述的方法,其特征在于,在判断所述第三媒体描述文件的格式是否为MPD格式之后,还包括:若所述第三媒体描述文件的格式为MPD格式,则判断所述数据源是否是动态自适应流媒体DASH数据源;若所述数据源是DASH数据源,则使用DASH播放器播放所述第三媒体描述文件和所述媒体分片文件。22.根据权利要求21所述的方法,其特征在于,通过以下方式判断所述数据源是否是DASH数据源:判断DASH协议中所定义的媒体分片的格式中,是否包含所述媒体分片文件对应的格式;若所述DASH协议中定义的媒体分片的格式中包含所述媒体分片文件对应的格式,则确定所述数据源是DASH数据源;若所述DASH协议中定义的媒体分片的格式中不包含所述媒体分片文件对应的格式,则确定所述数据源不是DASH数据源。23.根据权利要求21所述的方法,其特征在于,在判断所述数据源是否是DASH数据源之后,还包括:若所述数据源不是所述DASH数据源,则将所述第三媒体描述文件进行转换,以得到第四媒体描述文件,其中,所述第四媒体描述文件所对应协议与所述媒体分片文件所对应协议相同;通过支持所述第四媒体描述文件所对应的协议的播放器,播放所述第四媒体描述文件及所述媒体分片文件。24.根据权利要求18至23中任一项所述的方法,其特征在于,非DASH数据源至少包括以下至少之一:HTTP直播流媒体HLS数据源,HTTP动态流媒体HDS数据源,微软平滑流媒体MSS数据源。25.一种流媒体的传输装置,其特征在于,包括:第一接收模块,用于在多媒体广播组播业务MBMS系统中,接收待传输的数据源,其中,所述待传输的数据源包括...

【专利技术属性】
技术研发人员:张驰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1