媒体流的实时推送方法及服务器技术

技术编号:25643872 阅读:26 留言:0更新日期:2020-09-15 21:35
本发明专利技术公开了一种媒体流的实时推送方法及服务器,其中,方法包括:生成媒体段,其中,生成初始媒体段,并根据客户端的反馈和媒体单元的产生情况生成新的媒体段,媒体段封装有至少一个媒体单元,客户端的反馈包括媒体段中已接收数据的指示;向客户端发送生成的媒体段并接收客户端的反馈,其中,采用预设网络传输协议与客户端建立至少一个传送连接,以使用至少一个传送连接传送生成的媒体段。根据本发明专利技术实施例的推送方法,可以实现媒体流的自适应分段推送,支持多种网络传输协议,提高媒体流的传送效率和在复杂网络环境下的传送性能。

【技术实现步骤摘要】
媒体流的实时推送方法及服务器
本专利技术涉及数字信息传送
,特别涉及一种媒体流的实时推送方法及服务器。
技术介绍
随着互联网特别是移动互联网的快速发展,通过互联网来实时传送音频、视频、图像等多媒体数据成为许多应用的基本需求,为满足这一需求,人们提出了各种流媒体实时传送技术,根据数据传送的发起方不同,这些流媒体实时传送技术可分为两大类:一类是流拉取方式,基本原理是客户端主动向服务器请求实时数据,采用流拉取的技术方案有:苹果公司提出的HLS(HTTPLiveStreaming)、微软提出的平滑流SmoothStreaming、Adobe提出的HDS(HTTPDynamicStreaming)、MPEG组织提出的DASH(DynamicAdaptiveStreamingoverHTTP);另一类是流推送方式,基本原理是服务器主动向客户端推送实时产生的媒体流,采用流推送的技术方案有:实时传送协议(RTP(Real-timeTransportProtocol,实时传输协议)/RTSP(RealTimeStreamingProtocol,实时流传输协本文档来自技高网...

【技术保护点】
1.一种媒体流的实时推送方法,其特征在于,媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,其中,所述方法包括:/n生成媒体段,其中,生成初始媒体段,并根据客户端的反馈和媒体单元的产生情况生成新的媒体段,所述媒体段封装有至少一个媒体单元,所述客户端的反馈包括所述媒体段中已接收数据的指示;/n向所述客户端发送生成的媒体段并接收所述客户端的反馈,其中,采用预设网络传输协议与所述客户端建立至少一个传送连接,以使用所述至少一个传送连接传送生成的所述媒体段。/n

【技术特征摘要】
1.一种媒体流的实时推送方法,其特征在于,媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,其中,所述方法包括:
生成媒体段,其中,生成初始媒体段,并根据客户端的反馈和媒体单元的产生情况生成新的媒体段,所述媒体段封装有至少一个媒体单元,所述客户端的反馈包括所述媒体段中已接收数据的指示;
向所述客户端发送生成的媒体段并接收所述客户端的反馈,其中,采用预设网络传输协议与所述客户端建立至少一个传送连接,以使用所述至少一个传送连接传送生成的所述媒体段。


2.根据权利要求1所述的媒体流的实时推送方法,其特征在于,所述初始媒体段封装缺省指定的媒体单元,所述缺省指定的媒体单元为所述媒体流中所有和最新媒体单元的序号间隔小于第一预设值的媒体单元,或者为所述媒体流中所有和所述最新媒体单元的产生时间间隔小于第二预设值的媒体单元。


3.根据权利要求1所述的媒体流的实时推送方法,其特征在于,所述根据客户端的反馈和媒体单元的产生情况生成新的媒体段,进一步包括:
每当一个新的媒体单元产生时,判断已有媒体单元是否满足一个预设的媒体段生成条件,其中,如果满足所述预设的媒体段生成条件,则选择部分或全部未成功发送的媒体单元封装成所述新的媒体段。


4.根据权利要求3所述的媒体流的实时推送方法,其特征在于,所述预设的媒体段生成条件为:最新媒体单元与已发送媒体段中的所有媒体单元的序号间隔大于或等于一个预设的序号间隔。


5.根据权利要求3所述的媒体流的实时推送方法,其特征在于,所述预设的媒体段生成条件为:最新媒体单元与已发送媒体段中的所有媒体单元的产生时间间隔大于或等于一个预设的时间间隔。


6.根据权利要求1所述的媒体流的实时推送方法,其特征在于,所述预设网络传输协议为以下协议之一:RTP、TCP、HTTP和QUIC。


7.根据权利要求1所述的媒体流的实时推送方法,其特征在于,当所述预设网络传输协议包含多种网络传输协议时,根据所述客户端的反馈和所述媒体流的传送需求选择网络传输协议。


8.根据权利要求1所述的媒体流的实时推送方法,其特征在于,当采用同一种网络传输协议向所述客户端发送不同的媒体段时,使用不同的传送连接,或者共用同一个传送连接。


9.一种媒体流的实时推送服务器,其特征在于,媒体流为实时产生的媒体单元的序列,其中,每个媒体单元关联有一个产生时间和/或一个指示产生顺序的序号,其中,所述服务器包括:
媒体段生成组件,用于生成媒体段,其中,生成初始媒体段,并根据客户端的反...

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

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

1