计算机科学

首页 > 计算机科学

实时消息协议

2018-09-07 09:30:45     所属分类:多媒体

实时消息协议英语:Real-Time Messaging Protocol,缩写RTMP)也称实时消息传输协议,是最初由Macromedia为通过互联网在Flash播放器与一个服务器之间传输流媒体音频、视频和数据而开发的一个专有协议英语Proprietary protocol。Macromedia后被Adobe Systems收购,该协议也已发布了不完整的规范供公众使用。

RTMP协议有许多变种:

  1. 默认使用TCP端口1935的纯粹(plain)协议。
  2. RTMPS,通过一个TLS/SSL连接传输RTMP。
  3. RTMPE,使用Adobe自有安全机制加密的RTMP。虽然实现的细节为专有,但该机制使用行业标准的密码学原函数。[1]
  4. RTMPT,用HTTP封装以穿透防火墙。RTMPT通常在TCP通信端口80和443上使用明文请求来绕过大多数的公司流量过滤。封装的会话中可能携带纯粹的RTMP、RTMPS或RTMPE数据包。
  5. RTMFP, 使用UDP而非TCP的RTMP,取代RTMP Chunk Stream。Adobe Systems开发了安全的实时媒体流协议英语Real-Time Media Flow Protocol包,可以让最终用户直接地相互连接(P2P)。

虽然RTMP的主要动机是成为一个播放Flash视频的协议,但它也用于其他一些应用程序,如Adobe LiveCycle Data Services ES英语Adobe LiveCycle Data Services ES

参见

  • RTMPDump英语RTMPDump
  • 受保护流英语Protected Streaming,有关RTMPS和RTMPE
  • 实时媒体流协议英语Real-Time Media Flow Protocol,基于UDP的RTMFP
  • 随选视频(VoD)

参考资料

  1. ^ RTMPE. Adobe Flash Lite 4 Help. Adobe. [29 December 2013]. (原始内容存档于2017-12-04). 

外部链接

  • Adobe开发者页面 - RTMP - 官方规范(英文)
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340900.html

显示全文

取消

感谢您的支持,我会继续努力的!

扫码支持
支付宝扫一扫赏金或者微信支付5毛钱,阅读全文

打开微信扫一扫,即可进行阅读全文哦


相关推荐
爱淘宝