在构建流媒体应用、直播系统、视频监控平台或网络摄像头服务时,选择合适的传输协议至关重要。RTSP 和 RTMP 是最常见的两种流媒体传输协议,它们在技术架构、传输效率、使用场景、支持平台等方面存在显著差异。
虽然它们都服务于音视频流,但出发点不同:
- RTSP 更偏向控制指令(如播放、暂停、快进),真正的媒体传输通常交由 RTP/RTCP 处理;
- RTMP 是集成传输的“打包”协议,集成音视频编码、传输、控制于一体。
核心技术对比
通信流程
✅ RTSP 通信流程
客户端(如 VLC) → 发送 OPTIONS、DESCRIBE、SETUP、PLAY 请求 → 服务端响应
→ 实际数据通过 RTP(