【技术实现步骤摘要】
媒体流的实时递送方法及服务器
本专利技术涉及数字信息传送
,特别涉及一种媒体流的实时递送方法及服务器。
技术介绍
随着互联网特别是移动互联网的快速发展,通过互联网来实时传送音频、视频、图像等多媒体数据成为许多应用的基本需求,为满足这一需求,人们提出了各种流媒体实时传输技术,目前得到广泛使用的主要包括三类:实时传送协议(RTP(Real-timeTransportProtocol,实时传输协议)/RTSP(RealTimeStreamingProtocol,实时流传输协议))、RTMP(RealTimeMessagingProtocol,实时消息传送协议)和HTTP(HyperTextTransferProtocol,超文本传输协议)自适应性流传输HAS(HTTPAdaptiveStreaming)。其中,HTTP自适应流传输又包括多种方案:苹果公司提出的HLS(HTTPLiveStreaming)、微软提出的平滑流SmoothStreaming、Adobe提出的HDS(HTTPDynamicStreaming)、MPEG组织提出的DASH(DynamicAdaptiveStreamingoverHTTP,基于HTTP的动态自适应流)。相关技术中的HTTP自适应性流传输方案的共同特点是将媒体流切割成短时间(2s~10s)的媒体片段,并同时生成描述这些媒体片段的索引文件或清单文件(例如HLS中的m3u8播放列表和DASH中的MPD文件),然后将其保存到各Web服务器上,客户端通过访问播放列表或清单文 ...
【技术保护点】
1.一种媒体流的实时递送方法,其特征在于,所述媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述方法包括:/n接收客户端发送的媒体段请求,其中,所述媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元的第二类参数和单元排序方式;/n根据所述媒体段请求生成媒体段,其中,根据所述第一类参数确定所述待传送的目标媒体流,根据所述第二类参数确定所述待传送的候选媒体单元,将所述待传送的候选媒体单元按所述单元排序方式指定的顺序排序并封装成所述媒体段;以及/n发送所述媒体段至所述客户端。/n
【技术特征摘要】
1.一种媒体流的实时递送方法,其特征在于,所述媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述方法包括:
接收客户端发送的媒体段请求,其中,所述媒体段请求不携带或携带至少一个控制参数,且控制参数包括指示待传送的目标媒体流的第一类参数、指示待传送的候选媒体单元的第二类参数和单元排序方式;
根据所述媒体段请求生成媒体段,其中,根据所述第一类参数确定所述待传送的目标媒体流,根据所述第二类参数确定所述待传送的候选媒体单元,将所述待传送的候选媒体单元按所述单元排序方式指定的顺序排序并封装成所述媒体段;以及
发送所述媒体段至所述客户端。
2.根据权利要求1所述的媒体流的实时递送方法,其特征在于,所述根据所述媒体段请求生成媒体段,进一步包括:
如果所述媒体段请求不携带所述第一类参数,则所述待传送的目标媒体流为缺省指定的媒体流;
如果所述媒体段请求中不携带所述第二类参数,则所述候选媒体单元包括缺省指定的媒体单元,所述缺省指定的媒体单元为所述目标媒体流中所有和最新媒体单元的序号间隔小于第一预设值的媒体单元,或者为所述目标媒体流中所有和最新媒体单元的产生时间间隔小于第二预设值的媒体单元;
如果所述媒体段请求中不携带所述单元排序方式,则将所述候选媒体单元按照缺省指定的单元排序方式来封装成所述媒体段。
3.根据权利要求1所述的媒体流的实时递送方法,其特征在于,所述根据媒体段请求生成媒体段,进一步包括:
如果所述媒体段请求携带至少一个所述第二类参数,其中,所述每个第二类参数对应着候选媒体单元的至少一个约束条件,则所述待传送的候选媒体单元包括所述目标媒体流中同时满足所述第二类参数对应的全部约束条件的所有媒体单元。
4.根据权利要求3所述的媒体流的实时递送方法,其特征在于,所述每个媒体单元关联有一个序偏,所述序偏是指所述媒体单元与最新媒体单元的序号间隔,所述第二类参数包括起始序号和/或最大序偏,其中,
所述起始序号对应的约束条件为:如果所述起始序号有效,则所述候选媒体单元的序号在所述起始序号之后;
所述最大序偏对应的约束条件为:如果所述最大序偏有效,则所述候选媒体单元的序偏小于或等于所述最大序偏。
5.根据权利要求3所述的媒体流的实时递送方法,其特征在于,所述每个媒体单元关联有一个时偏,所述时偏是指所述媒体单元与最新媒体单元的产生时间间隔,所述第二类参数包括起始时间和/或最大时偏,其中,
所述起始时间对应的约束条件为:如果所述起始时间有效,则所述候选媒体单元的产生时间在所述起始时间之后;
所述最大时偏对应的约束条件为:如果所述最大时偏有效,则所述候选媒体单元的时偏小于或等于所述最大时偏。
6.根据权利要求3所述的媒体流的实时递送方法,其特征在于,所述每个媒体单元关联有一个优先级,所述第二类参数包括最小优先级,所述最小优先级对应的约束条件包括:
如果所述最小优先级有效,则所述候选媒体单元的优先级大于或等于最小优先级;
如果所述媒体段请求携带的其他第二类参数未限定候选媒体单元的范围,则所述候选媒体单元的范围为缺省指定。
7.根据权利要求1所述的媒体流的实时递送方法,其特征在于,所述单元排序方式为以下基本排序方式之一:序号正向、序号反向、产生时间正向、产生时间反向。
8.根据权利要求1所述的媒体流的实时递送方法,其特征在于,所述每个媒体单元关联有一个优先级,所述单元排序方式为以下基本排序方式之一:序号正向、序号反向、产生时间正向、产生时间反向、高优先级优先、低优先级优先。
9.根据权利要求7或8所述的媒体流的实时递送方法,其特征在于,所述单元排序方式为多个基本排序方式的级联,所述将候选媒体单元按单元排序方式指定的顺序排序包括:将所述候选媒体单元按照第一基本排序方式排序,且将排序后位置相同的候选媒体单元按照第二基本排序方式排序,依此类推直至完成排序。
10.一种媒体流的实时递送服务器,其特征在于,所述媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,所述服务器包括:
客户端接口组件,用于接收客户端发送的媒体段请求并返回相应的媒体段,其中,所述媒体段...
【专利技术属性】
技术研发人员:姜红旗,
申请(专利权)人:北京开广信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。