RTCP本身不提供数据加密或身份认证。SRTCP可以用于此类用途。
实现实时视频流时,先用采集设备,直接把视频做成 H.264 的 NAL unit,而后通过 RTP打包,传输给客户端
有一篇文就是介绍如何把 NALu 用RTP打包的

图1 基于RTP的H.264视频传输
2.3 SRTP & SRTCP参考文档 RFC3711
安全实时传输协议(Secure Real-time Transport Protocol或SRTP)
是在实时传输协议(Real-time Transport Protocol或RTP)基础上所定义的一个协议,
旨在为单播和多播应用程序中的实时传输协议的数据提供加密、消息认证、完整性保证和重放保护。
它是由David Oran(思科)和Rolf Blom(爱立信)开发的,并最早由IETF于2004年3月作为RFC3711发布。
由于实时传输协议和可以被用来控制实时传输协议的会话的实时传输控制协议(RTP Control Protocol或RTCP)有着紧密的联系,
安全实时传输协议同样也有一个伴生协议,它被称为安全实时传输控制协议(Secure RTCP或SRTCP);
安全实时传输控制协议为实时传输控制协议提供类的与安全有关的特性,就像安全实时传输协议为实时传输协议提供的那些一样。
在使用实时传输协议或实时传输控制协议时,使不使用安全实时传输协议或安全实时传输控制协议是可选的;
但即使使用了安全实时传输协议或安全实时传输控制协议,所有它们提供的特性(如加密和认证)也都是可选的,
这些特性可以被独立地使用或禁用。rtp rtsp 协议唯一的例外是在使用安全实时传输控制协议时,必须要用到其消息认证特性。
2.4 RTSP参考文档 RFC2326
是由Real Networks和Netscape共同提出的。该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。
RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控、点播成为可能。
数据源包括现场数据与存储在剪辑中的数据。
该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、多播UDP与TCP提供途径,并为选择基于RTP上发送机制提供方法。
RTSP(Real Time Streaming Protocol)是用来控制声音或影像的多媒体串流协议,
并允许同时多个串流需求控制,传输时所用的网络通讯协定并不在其定义的范围内,
服务器端可以自行选择使用TCP或UDP来传送串流内容,它的语法和运作跟HTTP 1.1类,
但并不特别强调时间同步,所以比较能容忍网络延迟。
而前面提到的允许同时多个串流需求控制(Multicast),除了可以降低服务器端的网络用量,
更进而支持多方视讯会议(Video Conference)。rtp rtsp 协议
因为与HTTP1.1的运作方式相,所以代理服务器《Proxy》的快取功能《Cache》也同样适用于RTSP,
并因RTSP具有重新导向功能,可视实际负载情况来转换提供服务的服务器,以避免过大的负载集中于同一服务器而造成延迟。
2.5 RTSP 和RTP的关系RTP不象http和ftp可完整的下载整个影视文件,它是以固定的数据率在网络上发送数据,

客户端也是按照这种速度观看影视文件,当影视画面播放过后,就不可以再重复播放,除非重新向服务器端要求数据。
RTSP与RTP最大的区别在于:
RTSP是一种双向实时数据传输协议,它允许客户端向服务器端发送请求,如回放、快进、倒退等操作。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47532-2.html
我们大家一起来支持一直支持你
让女性普便比男性更有钱