预览卡之流媒体RTSP
来源:数字音视工程网 编辑:xiaotiao 2018-11-21 16:39:48 加入收藏
前言:
介绍RTSP之前,先来介绍与流媒体有千丝万缕关系的RTP和RTCP。
RTP:实时传输协议(Real-time Transport Protocol)是互联网上用来传输音频流视频流 的一种传输层协议。因为建立在UDP协议之上,所以并不能保证服务质量(Qos)。
RTCP:实时传输控制协议(Real-time Transport Control Protocol),为媒体流RTP 提供信道外(out-of-band)控制,它本身并不输出数据,是RTP的协作者, 同RTP一起打包发送。
而RTSP实时流协议(Real Time Streaming Protocol)提供的是实时流中一对多的网络传输解决方案,同时将音视频的播放、停止、暂停,甚至点播功能融入其中,并且可以根据网络状况或实时要求,提供TCP和UDP两种可选的发送通道,真正实现多人同时在线同步观看。
RTSP和RTP、RTCP的关系
RTSP与RTP最大的区别在于:RTSP是一种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作。当然,RTSP可基于RTP来传送数据,还可以选择TCP、UDP、组播UDP等通道来发送数据,具有很好的扩展性。它是一种类似于http协议的网络应用层协议。
下图表示它们之间的关系
RTSP、RTP及RTCP关系图示(图1-0) 图片于微信推送中添加水印
特别在于,RTSP支持多种签权方式,包括基本认证(basic authentication)和摘要认证(digest authentication)签权方式,保证服务端数据的安全
增加摘要签权的RTSP流媒体客户端/服务端具体实现流程如下:
最后,客户端软件成功打开码流,开始观看
目前,矩阵系列软件中,采用了上述中的RTSP流媒体方案。
矩阵预览卡支持HDMI高清环出及多路拼接环出,同时支持多路RTSP码流及拼接码流输出。
RTSP流媒体预览卡实现方案(图1-1)
矩阵RTSP流媒体实际效果图(图1-2)
支持多码流H264/H265方案,AAC(高质量压缩)音频输出,局域网内延时30ms以内,真正实现多客户端同时同步在线预览,并且提供多种输出方式TCP、UDP,以适应复杂的网络环境。再配合web server,可随时通过浏览器设置rtsp码流的打开、关闭、帧率、码率等参数,方便快捷。该套RTSP流媒体方案配合HDC系列矩阵(8x8、10x10、18x18、36x36、72x72、144x144及288x288矩阵),可随意观看同网络内任意在线视频,应用范围广泛,可应用到中小学同步教学智能教室、中小企业视频监控、政府部门安防、大型商场广告投放及视频监控等,配合Husion可视化KVM系列产品,更可以广泛应用到各行各业。
评论comment