2.1 KiB
2.1 KiB
WebRTC
WebRTC协议栈
| 协议 | 描述 |
|---|---|
| UDP | 基础协议 |
| DTLS | UDP数据包传输层安全性协议 |
| RTP | 实时传输协议(音频视频) |
| SRTP | RTP + DTLS |
| RTCP | RTP传输控制协议(监控数据传输质量并给予数据发送方反馈) |
| SRTCP | RTCP + DTLS |
| SCTP | 流控制传输协议(自定义的应用数据传输) |
| STUN/TURN | 内网穿透协议 |
ICE/SIP/SDP
ICE信息的描述格式通常采用标准的SDP,其全称为Session Description Protocol,即会话描述协议。 SDP只是一种信息格式的描述标准,不属于传输协议,但是可以被其他传输协议用来交换必要的信息,例如:SIP、RTSP等等。
协议关系
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HTTPS / WSS | | SCTP | SRTP / SRTCP |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ICE / SIP / SDP +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TLS | | DTLS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| HTTP / WS | STUN / TURN | RTP / RTCP |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TCP | UDP |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IPv4 / IPv6 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
其他协议
| 协议 | 描述 |
|---|---|
| HLS | 基于HTTP的自适应码率流媒体传输协议 |
| RTSP | 可以控制媒体(点播) |
| RTMP | 实时消息传送协议 |
通道
| 通道类型 | 协议 |
|---|---|
| 信令通道 | 自己实现 |
| 会话通道 | SIP/SDP |
| 媒体通道 | RTP/RTCP/SRTP/SRTCP |