RTMP、RTSP(RTP、RTCP)、HLS介绍和协议

本文介绍了互联网上实时流媒体传输的三种主要协议:RTMP、RTSP(包括RTP和RTCP)以及HLS。RTMP主要用于Flash视频,RTSP广泛应用于安防,HLS则是Apple提出的适应不同网络条件的流媒体协议。详细探讨了各协议的工作原理、变种和应用场景。
摘要由CSDN通过智能技术生成

互联网上常用的两种主要的分发方式:RTMP、HLS
UDP:譬如YY的实时应用,视频会议等等,或者RTSP之类。这类应用的特点就是实时性要求特别高,以毫秒计算。TCP家族协议根本就满足不了要求,所以HTTP/TCP都不靠谱。这类应用没有通用的方案,必须自己实现分发(服务端)和播放(客户端)。
P2P:譬如RTMFP或者各家自己的协议。这类应用的特点是节省带宽。目前PC/flash上的RTMFP比较成熟,Android上的P2P属于起步群雄纷争标准不一,IOS上P2P应该没有听说过。
RTSP:这种不是互联网上的主要应用,在其他领域譬如安防等有广泛应用。

RTMP,Real-Time Messaging Protocol,实时消息传输协议

RTMP是最初由Macromedia为通过互联网在Flash播放器与一个服务器之间传输流媒体音频、视频和数据而开发的一个专有协议。Macromedia后被Adobe Systems收购,该协议也已发布了不完整的规范
RTMP协议有许多变种:
  默认使用TCP端口1935的纯粹(plain)协议。
  RTMPS,通过一个TLS/SSL连接传输RTMP。
  RTMPE,使用Adobe自有安全机制加密的RTMP。虽然实现的细节为专有,但该机制使用行业标准的密码学原函数。
  RTMPT,用HTTP封装以穿透防火墙。RTMPT通常在TCP通讯埠80和443上使用明文请求来绕过大多数的公司流量过滤。封装的会话中可能携带

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值