RTMP代表实时消息协议,它是Macromedia开发的一种协议,用于通过保持低延迟连接来流式传输音频和视频。 RTMP是基于TCP(传输控制协议)的协议,默认情况下使用端口号1935。 RTMP是一种专为实时流传输而设计的交付方法。在2010年代初期,Flash Player和RTMP是实时流媒体的主要交付机制。在公开之前,RTMP由Adobe开发和拥有。
RTMP的特点:
- 兼容性–
仅限于Flash Player,Adobe AIR和RTMP兼容。 - 效率 –
实时流媒体的交付,减少等待时间和开销,提高语音/音频质量。 - 加密方法–
使用行业标准的TLS / SSL机制。使用RTMPE将会话包装在较轻的加密层中。 - 可靠性–
其基于TCP的数据包重传功能和可调缓冲区。
RTMP的优点:
- 能够开始高级搜索并具有最小的缓冲。
- 借助实时流协议,与HTTP相比,它保持的延迟更短。
- 所有视频和音频文件都在Flash Player中发送。
- RTMP的好处是可以优化视频和音频数据传输。
- 通过实时消息协议传输或显示音频,视频。
RTMP的缺点:
- 尚未针对体验质量或可伸缩性进行优化。
- 它容易受到带宽问题的影响。
- 由于带宽不足,可能会造成中断。