7.1.2 为什么要使用flash
提到web端推送rtmp协议视频流,那么就不得不提flash。
RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。如图7-2。
它有多种变种:
- RTMP工作在TCP之上,默认使用端口1935;
- RTMPE在RTMP的基础上增加了加密功能;
- RTMPT封装在HTTP请求之上,可穿透防火墙;
- RTMPS类似RTMPT,增加了TLS/SSL的安全功能;
图7-2
目前市面上大部分浏览器都可以很好的支持Flash,而且,RTMP技术正是为了Flash而生的!只需要几行简单的ActionScript代码,我们就能轻松搞定。