媒体流的递送方法及服务器技术

技术编号:24254234 阅读:36 留言:0更新日期:2020-05-23 01:03
本发明专利技术公开了一种媒体流的递送方法及服务器,其中,方法包括:接收客户端发送的媒体段请求,其中,媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数和指示待传送的候选媒体单元的第二类参数;根据媒体段请求生成媒体段,其中,根据第一类参数确定待传送的目标媒体流,确定目标媒体流的流传送类型,根据流传送类型和第二类参数确定待传送的候选媒体单元,并将待传送的候选媒体单元封装成媒体段;发送媒体段至客户端。该方法可以实现按客户端需求分段的媒体流递送,有效降低媒体流的传输延时和开销,并为媒体流的直播、点播和时移提供统一的递送接口,简化服务器和客户端的实现。

Delivery method and server of media stream

【技术实现步骤摘要】
媒体流的递送方法及服务器
本专利技术涉及数字信息传送
,特别涉及一种媒体流的递送方法及服务器。
技术介绍
随着互联网特别是移动互联网的快速发展,通过互联网来实时或非实时传送音频、视频、图像等多媒体数据成为许多应用的基本需求,为满足这一需求,人们提出了各种流媒体传输技术,目前得到广泛使用的实时流媒体传输技术主要包括三类:实时传送协议(RTP(Real-timeTransportProtocol,实时传输协议)/RTSP(RealTimeStreamingProtocol,实时流传输协议))、RTMP(RealTimeMessagingProtocol,实时消息传送协议)和HTTP(HyperTextTransferProtocol,超文本传输协议)自适应性流传输HAS(HTTPAdaptiveStreaming)。其中,HTTP自适应流传输又包括多种方案:苹果公司提出的HLS(HTTPLiveStreaming)、微软提出的平滑流SmoothStreaming、Adobe提出的HDS(HTTPDynamicStreaming)、MPEG组织本文档来自技高网...

【技术保护点】
1.一种媒体流的递送方法,其特征在于,所述媒体流为媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述方法包括:/n接收客户端发送的媒体段请求,其中,所述媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数和指示待传送的候选媒体单元的第二类参数;/n根据所述媒体段请求生成媒体段,其中,根据所述第一类参数确定所述待传送的目标媒体流,确定所述目标媒体流的流传送类型,根据所述流传送类型和所述第二类参数确定所述待传送的候选媒体单元,将所述待传送的候选媒体单元封装成所述媒体段,所述流传送类型为实时传送或非实时传送;以及/n发送所述媒体...

【技术特征摘要】
1.一种媒体流的递送方法,其特征在于,所述媒体流为媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述方法包括:
接收客户端发送的媒体段请求,其中,所述媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数和指示待传送的候选媒体单元的第二类参数;
根据所述媒体段请求生成媒体段,其中,根据所述第一类参数确定所述待传送的目标媒体流,确定所述目标媒体流的流传送类型,根据所述流传送类型和所述第二类参数确定所述待传送的候选媒体单元,将所述待传送的候选媒体单元封装成所述媒体段,所述流传送类型为实时传送或非实时传送;以及
发送所述媒体段至所述客户端。


2.根据权利要求1所述的媒体流的递送方法,其特征在于,所述确定目标媒体流的流传送类型的方法为缺省指定。


3.根据权利要求2所述的媒体流的递送方法,其特征在于,所述第一类参数包括媒体文件标识,当所述待传送的目标媒体流由所述媒体文件标识来指示时,所述目标媒体流的流传送类型缺省指定为非实时传送。


4.根据权利要求1所述的媒体流的递送方法,其特征在于,所述确定目标媒体流的流传送类型,包括:
如果所述目标媒体流不再产生新的媒体单元的持续时间超过预设时间值,则所述目标媒体流的流传送类型为非实时传送,否则,所述目标媒体流的流传送类型为实时传送。


5.根据权利要求1所述的媒体流的递送方法,其特征在于,所述根据所述媒体段请求生成媒体段,进一步包括:
如果所述媒体段请求不携带所述第一类参数,则所述待传送的目标媒体流为缺省指定的媒体流;
如果所述媒体段请求中不携带所述第二类参数,则所述候选媒体单元包括根据流传送类型缺省指定的媒体单元。


6.根据权利要求5所述的媒体流的递送方法,其特征在于,所述根据流传送类型缺省指定的媒体单元,包括:
如果所述流传送类型为实时传送,则所述缺省指定的媒体单元为所述目标媒体流中所有和最新媒体单元的序号间隔小于第一预设值的媒体单元,或者为所述目标媒体流中所有和最新媒体单元的产生时间间隔小于第二预设值的媒体单元;
如果所述流传送类型为非实时传送,则所述缺省指定的媒体单元为所述目标媒体流中所有和流起始单元的序号间隔小于第三预设值的媒体单元,或者为所述目标媒体流中所有和流起始单元的产生时间间隔小于第四预设值的媒体单元;其中,所述流起始单元为媒体流中最早产生的媒体单元。


7.根据权利要求1所述的媒体流的递送方法,其特征在于,所述根据媒体段请求生成媒体段进一步包括:
如果所述媒体段请求携带至少一个所述第二类参数,其中,所述每个第二类参数在指定流传送类型下对应着候选媒体单元的至少一个约束条件,则所述待传送的候选媒体单元包括所述目标媒体流中同时满足所述第二类参数在所述流传送类型下对应的全部约束条件的所有媒体单元。


8.根据权利要求7所述的媒体流的递送方法,其特征在于,所述第二类参数包括起始序号,其中,
所述起始序号在流传送类型为实时传送时,对应的约束条件为:如果所述起始序号有效,则所述候选媒体单元的序号在所述起始序号之后;
所述起始序号在流传送类型为非实时传送时,对应的约束条件为:如果所述起始序号有效,则所述候选媒体单元的序号在所述起始序号之后,且和所述起始序号的间隔小于一个第一预设间隔值。


9.根据权利要求7所述的媒体流的递送方法,其特征在于,所述第二类参数包括序号范围,所述序号范围包括至少一个序号区间,所述序号区间指示了序号的最小值和最大值,所述序号范围在任意流传送类型下对应的约束条件为:
如果序号范围有效,则所述候选媒体单元的序号在所述序号范围包括的序号区间内。


10.根据权利要求7所述的媒体流的递送方法,其特征在于,所述第二类参数包括起始时间,其中,
所述起始时间在所述流传送类型为实时传送时,对应的约束条件为:如果所述起始时间有效,则所述候选媒体单元的产生时间在所述起始时间之后;
所述起始时间在所述流传送类型为非实时传送时,对应的约束条件为:如果所述起始时间有效,则所述候选媒体单元的产生时间在所述起始时间之后,且和所述起始时间的间隔小于一个第二预设间隔值。


11.根据权利要求7所述的媒体流的递送方法,其特征在于,所述第二类参数包括产生时间范围,所述产生时间范围包括至少一个产生时间区间,所述产生时间区间指示了产生时间的最小值和最大值,所述产生时间范围在任意流传送类型下对应的约束条件为:
如果所述产生时间范围有效,则所述候选媒体单元的产生时间在所述产生时间范围内。


12.根据权利要求7所述的媒体流的递送方法,其特征在于,所述每个媒体单元关联有一个序移,所述序移是指媒体单元与流起始单元的序号间隔,所述流起始单元是指媒体流中最早产生的媒体单元,所述第二类参数包括序移范围,所述序移范围包括至少一个序移区间,所述序移区间指示了序移的最小值和最大值,所述序移范围在任意流传送类型下对应的约束条件为:
如果所述序移范围有效,则所述候选媒体单元的序移在所述序移范围内。


13.根据权利要求7所述的媒体流的递送方法,其特征在于,所述每个媒体单元关联有一个时移,所述时移是指媒体单元与流起始单元的产生时间间隔,所述的所述流起始单元是指媒体流中最早产生的媒体单元,所述第二类参数包括时移范围,所述时移范围包括至少一个时移区间,所述时移区间指示了时移的最小值和最大值,所述时移范围在任意流传送类型下对应的约束条件为:
如果所述时移范围有效,则所述候选媒体单元的时移在所述时移范围内。


14.一种媒体流的递送服务器,其特征在于,所述媒体流为媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述服务器包括:
客户端接口组件,用于接收客户端发送的媒体段请求并返回相应的媒体段,其中,所述媒...

【专利技术属性】
技术研发人员:姜红旗
申请(专利权)人:北京开广信息技术有限公司
类型:发明
国别省市:北京;11

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

1