【技术实现步骤摘要】
基于实时流传输协议的数据发送、接收方法及相应装置
本公开涉及流媒体数据传输领域,尤其涉及一种基于实时流传输协议的数据发送、接收方法及相应装置。
技术介绍
RTSP(realtimestreamingprotocol,实时流传输协议)是TCP/IP(transmissioncontrolprotocol/internetprotocol,传输控制协议/因特网互联协议)体系中的一个应用层协议。该协议定义了利用IP网络传输流媒体数据的方式,通过该协议能够使图片、音视频等数据按照需要进行实时传输。通过RTSP传输数据时,发送端会产生RTP(real-timetransportprotocol,实时传输协议)报文,本次需要传输的数据以压缩形式加载在所述RTP报文中,并且,所述RTP报文中包含所述数据的宽度和高度信息。接收端接收到所述RTP报文后,解析获取其中的宽度和高度信息,并通过所述宽度和高度信息获取相应的分辨率,根据所述分辨率对RTP报文中的压缩数据进行数据重组,以获取正确的数据。例如,若传输端本次传输的数据为MJPEG(motionjointphotographicexpertsgroup,逐帧压缩技术)图片,传输端产生的RTP报文中包含有所述MJPEG图片的宽度和高度信息,以及压缩形式的MJPEG图片,并将所述RTP报文传输至接收端;接收端接收到所述RTP报文后,根据RTP报文中包含的宽度和高度信息获取相应的分辨率,通过所述分辨率对压缩形式的MJPEG图片进行数据重组,以便获取正确的MJPEG图片。RTP报文中用于表征宽度和高度信息部分的格式如图1所示,其中 ...
【技术保护点】
一种基于实时流传输协议的数据发送方法,其特征在于,包括:在实时传输协议RTP报文中标注扩展标识;产生扩展属性信息,所述扩展属性信息中包含本次传输的数据对应的宽度信息和高度信息;将标注有所述扩展标识的RTP报文和所述扩展属性信息传输至接收端,以便所述接收端通过对所述RTP报文和扩展属性信息的解析,获取所述扩展属性信息中包含的宽度信息和高度信息。
【技术特征摘要】
1.一种基于实时流传输协议的数据发送方法,其特征在于,包括:在实时传输协议RTP报文中标注扩展标识;产生扩展属性信息,所述扩展属性信息中包含本次传输的数据对应的宽度信息和高度信息;将标注有所述扩展标识的RTP报文和所述扩展属性信息传输至接收端,以便所述接收端通过对所述RTP报文和扩展属性信息的解析,获取所述扩展属性信息中包含的宽度信息和高度信息,从而在本次传输的数据的分辨率大于2040*2040时,所述接收端获取正确的分辨率;其中,所述在实时传输协议RTP报文中标注扩展标识,包括:填充所述RTP报文的扩展位,以将填充在所述扩展位的数值作为扩展标识;或者,所述在实时传输协议RTP报文中标注扩展标识,包括:将所述RTP报文中的宽度Width字段,和/或高度Height字段设置为负值或零,以将所述宽度Width字段,和/或高度Height字段中设置的负值或零作为扩展标识。2.根据权利要求1所述的方法,其特征在于,所述将标注有所述扩展标识的RTP报文和所述扩展属性信息传输至接收端之前,还包括:获取本次数据相对应的其他参数信息;将所述其他参数信息填充至所述扩展属性信息中。3.一种基于实时流传输协议的数据接收方法,其特征在于,包括:解析发送端传输的实时传输协议RTP报文,并获取相应的解析结果;若所述解析结果表明所述RTP报文中标注有扩展标识,则继续解析所述发送端传输的扩展属性信息,获取所述扩展属性信息对应的分辨率,所述扩展属性信息中包含本次传输的数据对应的宽度信息和高度信息;根据所述扩展属性信息对应的分辨率,对接收到的数据进行数据重组,从而在本次传输的数据的分辨率大于2040*2040时,获取正确的分辨率。4.根据权利要求3所述的方法,其特征在于,若所述解析结果表明RTP报文中未标注有扩展标识,所述基于实时流传输协议的数据接收方法还包括:解析所述RTP报文中的宽度Width字段和高度Height字段,获取所述宽度Width字段和高度Height字段对应的分辨率;通过所述宽度Width字段和高度Height字段对应的分辨率,对接收到的数据进行数据重组。5.一种基于实时流传输协议的数据发送装置,其特征在于,包括:标注模块,用于在实时传输协议RTP报文中标注扩展标识;产生模块,用于产生扩展属性信息,所述扩展属性信息中包含本次传输的数据对应的宽度信息和高度信息;发送模块,用于将标注有所述扩展标识的RTP报文和所述扩展属性信息传输至接收端,以便所述接收端通过对所述RTP报文和扩展属性信息的解析,获取所述扩展属性信息中包含的宽度信息和高度信息,从而在本次传输的数据的分辨率大于2040*2040时,所述接收端获取正确的分辨率;其中,所述标注模块包括:填充单元,用于填充所述RTP报文的扩展位,以将填充在所述扩展位的数值作为扩展标识;或者,所述标注模块包括:设置单元,用于将所述RTP报文中的宽度Width字段,和/或高度Height字段设置为负值或零,以将所述宽度Width字段,和/或高度Height字段中设置的负值或零作为扩展标识。6.根据权利要求...
【专利技术属性】
技术研发人员:黄操,杨艺,郭跃云,
申请(专利权)人:北京凌云光技术有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。