RTP |
实时传输协议(Real-time Transport Protocol) |
1996 |
IETF |
实时性好、支持任意编码格式、建立连接速度快 |
无法保证可靠性,需要结合RTCP进行控制 |
RTSP |
实时流协议(Real Time Streaming Protocol) |
1998 |
IETF |
实现点播和直播功能、支持播放器拖动等 |
数据完整性无法得到保证,不稳定 |
RTMP |
实时消息传输协议(Real-Time Messaging Protocol) |
2002 |
Adobe |
实时性好、支持流媒体数据和交互式协议通信 |
兼容性受限、安全性问题 |
HTTP |
超文本传输协议(HyperText Transfer Protocol) |
1991 |
IETF |
兼容性好、易于开发、支持多种媒体格式 |
实时性差、延迟高 |
SIP |
会话初始化协议(Session Initiation Protocol) |
1999 |
IETF |
易于扩展、支持多种传输方式(TCP、UDP、TLS等) |
安全性存在问题 |
HLS |
HTTP直播流媒体协议(HTTP Live Streaming) |
2009 |
Apple |
兼容性好、支持多种容器和编码格式 |
实现过程复杂、HLS直播端播放器有延迟 |
WebRTC |
Web实时通信协议(Web Real-Time Communication) |
2011 |
W3C |
集成于浏览器内、无需安装插件 |
不支持所有浏览器,需要服务器支持 |