WebRTC(Web Real-Time Communication)和 RTP(Real-time Transport Protocol)的关系可以用一句话概括:RTP 是 WebRTC 传输音视频数据的核心技术手段,而 WebRTC 是基于 RTP 构建的一整套实时通信框架。以下从定位、依赖关系、扩展增强、实际应用四个维度深入解析。一、核心定位对比维度RTPWebRTC定义传输层协议,定义数据格式完整的实时通信框架(含协议、API、编解码)层级传输层(类似TCP/UDP之上)应用层(包含信令、连接、传输、编解码等)功能范围仅负责媒体数据的打包传输包含媒体采集、编码、传输、播放、NAT穿透、QoS等标准化IETF RFC 3550W3C(API)+ IETF(协议)依赖关系独立存在依赖 RTP 传输媒体数据二、WebRTC 对 RTP 的依赖与扩展2.1 WebRTC 使用 RTP 传输哪些数据?数据类型使用的协议说明音频帧RTP (SRTP)通常使用 Opus 编码,每个包通常包含多个音频帧视频帧RTP (SRTP)VP8、H.264 或 AV1 编码,可能分多个 RTP 包控制信息RTCP (SRTCP)用于带宽估计、质量反馈、丢包统计等