【技术实现步骤摘要】
HTTP流媒体传输方法及装置
本专利技术涉及通信领域,具体而言,涉及一种HTTP流媒体传输方法及装置。
技术介绍
近年来,通过互联网传播的视频内容呈现爆发性的增长,一方面源自于接入带宽的增加,包括3G、4G系统的规模应用,数字用户线(DigitalSubscriberLine,简称为xDSL)和光纤接入在家庭用户的大量部署,有效地提高了最后一公里的接入带宽;另一方面,视频编码的进展提高了视频的压缩率,H.264/AVC,H.265/HEVC都是这方面的代表。据统计2014年HTTP视频数据已经占到北美互联网流量的50%以上,预计到2020年,移动视频数据流量将占到移动数据流量的70%以上。超文本传输协议(HypertextTransferProtocol,简称为HTTP)流媒体(HTTPStreaming)以其兼容性、可扩展性而得到广泛应用,目前已成为互联网视频传输事实上的标准。HTTP流媒体是一种基于HTTP协议的码率自适应媒体传输技术,利用互联网上传统的HTTPWeb服务器提供高品质的流媒体内容。HTTP流媒体将一段视频切分成许多小的HTTP服务器上的文件分块,每个文件分块包含一个较短播放时间的视频内容。这些小的视频片段可能是数个小时电影(点播)或者体育赛事现场视频(直播)的一部分。其中,视频可被编码成为多个不同码率的视频片段,以覆盖不同网络带宽需求。采用可扩展标记语言(ExtensibleMarkupLanguage,简称为XML)格式定义的媒体呈现描述(MediaPresentationDescription,简称为MPD)为客户端获取、播放视频内 ...
【技术保护点】
一种HTTP流媒体传输方法,其特征在于,包括:发送第一媒体数据的获取请求至服务器,所述获取请求中携带第二媒体数据的推送指示;接收所述服务器返回的所述第一媒体数据、所述第二媒体数据的推送应答,以及所述服务器根据所述推送应答发送的所述第二媒体数据的推送承诺;发送流终止命令至所述服务器,所述流终止命令用于终止所述服务器根据所述推送承诺预留的所述第二媒体数据的推送流。
【技术特征摘要】
1.一种HTTP流媒体传输方法,其特征在于,包括:发送第一媒体数据的获取请求至服务器,所述获取请求中携带第二媒体数据的推送指示;接收所述服务器返回的所述第一媒体数据、所述第二媒体数据的推送应答,以及所述服务器根据所述推送应答发送的所述第二媒体数据的推送承诺;发送流终止命令至所述服务器,所述流终止命令用于终止所述服务器根据所述推送承诺预留的所述第二媒体数据的推送流。2.根据权利要求1所述的方法,其特征在于,接收所述服务器根据所述推送应答发送的所述第二媒体数据的推送承诺之后,所述方法还包括:接收所述服务器根据所述推送承诺推送的所述第二媒体数据;发送流终止命令至所述服务器,所述流终止命令用于终止所述服务器根据所述推送承诺预留的尚未完成推送所述第二媒体数据的推送流。3.根据权利要求1或2所述的方法,其特征在于,所述发送流终止命令至所述服务器之前,所述方法还包括:在所述流终止命令中设置即时终止标记值,所述即时终止标记用于指示所述服务器在所述推送流中立即停止推送所述第二媒体数据,并终止所述推送流。4.根据权利要求1或2所述的方法,其特征在于,所述发送流终止命令至所述服务器之前,所述方法还包括:在所述流终止命令中设置即时终止标记值,所述即时终止标记用于指示所述服务器在所述推送流中完成推送所述第二媒体数据,然后终止所述推送流。5.一种HTTP流媒体传输方法,其特征在于,包括:接收客户端发送的第一媒体数据的获取请求,所述获取请求中携带第二媒体数据的推送指示;返回所述第一媒体数据、所述第二媒体数据的推送应答,并根据所述推送应答发送所述第二媒体数据的推送承诺至所述客户端;接收所述客户端发送的流终止命令,并根据所述流终止命令终止根据所述推送承诺预留的所述第二媒体数据的推送流。6.根据权利要求5所述的方法,其特征在于,根据所述推送应答发送所述第二媒体数据的推送承诺至所述客户端之后,所述方法还包括:根据所述推送承诺推送所述第二媒体数据至所述客户端;接收所述客户端发送的流终止命令,并根据所述流终止命令终止根据所述推送承诺预留的尚未完成推送所述第二媒体数据的推送流。7.根据权利要求5或6所述的方法,其特征在于,所述根据所述流终止命令终止根据所述推送承诺预留的所述第二媒体数据的推送流包括:如果所述流终止命令中存在即时终止标记,在所述推送流中立即停止推送所述第二媒体数据,并终止所述推送流;如果所述流终止命令中不存在即时终止标记,在所述推送流中完成推送所述第二媒体数据,然后终止所述推送流。8.一种HTTP流媒体传输方法,其特征在于,包括:发送第一媒体数据的获取请求至服务器,所述获取请求中携带第二媒体数据的推送更新指示;接收所述服务器返回的所述第一媒体数据,以及所述第二媒体数据的推送更新应答;接收所述服务器发送的流终止命令,根据所述流终止命令终止接收所述服务器推送的所述第二媒体数据。9.根据权利要求8所述的方法,其特征在于,所述发送第一媒体数据的获取请求至服务器之后,所述方法还包括:接收所述服务器发送的所述第二媒体数据的推送承诺;接收所述服务器发送的流终止命令,根据所述流终止命令终止接收所述服务器根据所述推送承诺尚未完成推送的所述第二媒体数据。10.根据权利要求8或9所述的方法,其特征在于,接收所述第二媒体数据的推送更新应答之后,所述方法还包括:接收所述服务器根据所述推送更新应答发送的第三媒体数据的推送承诺;接收所述服务器根据所述推送承诺推送的所述第三媒体数据。11.一种HTTP流媒体传输方法,其特征在于,包括:接收客户端发送的第一媒体数据的获取请求,所述获取请求中携带第二媒体数据的推送更新指示;返回所述第一媒体数据,以及所述第二媒体数据的推送更新应答至所述客户端;发送流终止命令至所述客户端,所述流终止命令用于终止预留的所述第二媒体数据的推送流。12.根据权利要求11所述的方法,其特征在于,所述接收客户端发送的第一媒体数据的获取请求之后,所述方法还包括:发送所述第二媒体数据的推送承诺至所述客户端;发送流终止命令至所述客户端,所述流终止命令用于终止根据所述推送承诺预留的尚未完成推送所述第二媒体数据的推送流。13.根据权利要求11或12所述的方法,其特征在于,所述返回所述第二媒体数据的推送更新应答至所述客户端之后,所述方法还包括:根据所述推送更新应答发送第三媒体数据的推送承诺至所述客户端;根据所述推送承诺推送所述第三媒体数据至所述客户端。14.根据权利要求11或12所述的方法,其特征在于,所述发送流终止命令至所述客户端,所述流终止命令用于终止预留的所述第二媒体数据的推送流包括:如果所述推送更新指示中存在即时终止标记,在所述推送流中立即发送流终止命令至所述客户端,终止所述推送流;如果所述推送更新指示中不存在即时终止标记,完成所述推送流中正在推送的所述第二媒体数据至所述客户端,然后在所述推送流中发送流终止命令至所述客户端,终止所述推送流。15.一种HTTP流媒体传输装置,位于终端中,其特征在于,包括:第一发送模块,用于发送第一媒体数据的获取请求至服务器,所述获取请求中携带第二媒体数据的推送指示;第一接收模块,用于接收所述服务器返回的所述第一媒体数据、所述第二媒体数据的推送应答,以及所述服务器根据所述推送应...
【专利技术属性】
技术研发人员:黄成,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。