控制与媒体分离
RTSP 负责播放、暂停、跳转等控制;RTP/RTCP 负责实际媒体传输。
了解更多 →从协议原理到可运行命令,一站式掌握实时流媒体。为开发者、运维工程师与视频技术爱好者打造。
把 RTSP 想象成流媒体世界的遥控器。它定义如何建立和控制会话,而音视频数据通常由 RTP 完成传输。
从发出第一个请求,到屏幕出现画面,每一步都清晰可追踪。
客户端通过 TCP 与 RTSP 服务端建立控制连接。
OPTIONS →OPTIONS 与 DESCRIBE 获取可用方法和媒体描述。
DESCRIBE →SETUP 确定 RTP 传输通道、端口与会话标识。
SETUP →PLAY 触发媒体流,RTP 开始承载音视频数据。
PLAY →参数仅在当前浏览器中处理,不会上传或保存你的账户信息。
rtsp://admin:••••@192.168.1.64:554/stream1ffplay -rtsp_transport tcp "rtsp://admin:pass@192.168.1.64:554/stream1"排错提示若画面卡顿,优先尝试 TCP;若内网追求极低延迟,可切换为 UDP。
通常不能。浏览器不原生支持 RTSP,常见方案是在服务端转封装为 WebRTC、HLS 或 WebSocket-FLV 后再播放。
默认端口是 554,但设备厂商或网络配置可能会改用其他端口。
跨公网或网络不稳定时优先 TCP;网络质量好且追求更低延迟时选择 UDP。