本文共 3488 字,大约阅读时间需要 11 分钟。
WebRTC SDP 的协议解释。
o=- 4611731400430051336 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic:WMS lgsCFqt9kN2fVKw5wg3NKqGdATQoltEwOdMS
m=audio 58779 UDP / TLS / RTP / SAVPF 111 103 104 9 0 8 106 105 13 126
c=IN IP4 217.130.243.155
重点来了
a=candidate:1467250027 1 udp 2122260223 192.168.0.196 46243 typ host generation 0a=candidate:1467250027 2 udp 2122260222 192.168.0.196 56280 typ host generation 0
a=candidate:435653019 1 tcp 1845501695 192.168.0.196 0 typ host tcptype active generation 0a=candidate:435653019 2 tcp 1845501695 192.168.0.196 0 typ host tcptype active generation 0
a=candidate:1853887674 1 udp 1518280447 47.61.61.61 36768 typ srflx raddr 192.168.0.196 rport 36768 generation 0a=candidate:1853887674 2 udp 1518280447 47.61.61.61 36768 typ srflx raddr 192.168.0.196 rport 36768 generation 0
a=candidate:750991856 2 udp 25108222 237.30.30.30 51472 typ relay raddr 47.61.61.61 rport 54763 generation 0a=candidate:750991856 1 udp 25108223 237.30.30.30 58779 typ relay raddr 47.61.61.61 rport 54761 generation 0
RTP over UDP中继候选 - 接下来我们有中继候选。这些候选者从TURN服务器获得,当创建对等连接时,TURN服务器必须被提供。注意,这里的优先级低于主机和反射候选者(25108222更高),因此仅当主机和反射候选者之间没有IP连接时,才使用中继。
RTCP over UDP的中继候选。
a=ice-ufrag:Oyef7uvBlwafI3hTa=ice-pwd:T0teqPLNQQOf+5W+ls+P2p16
a=fingerprint:sha-256 49:66:12:17:0D:1C:91:AE:57:4C:C6:36:DD:D5:97:D2:7D:62:C9:9A:7F:B9:A3:F4:70:03:E7:43:91:73:23:5E
a=sendrecv
a=setup:actpass
a=setup 主要是表示dtls的协商过程中角色的问题,谁是客户端,谁是服务器
a=rtpmap:96 VP8/90000a=rtcp-fb:96 goog-remba=rtcp-fb:96 transport-cca=rtcp-fb:96 ccm fira=rtcp-fb:96 nacka=rtcp-fb:96 nack plia=rtpmap:97 rtx/90000a=fmtp:97 apt=96
视频描述信息:payload type 96的是VP8, 支持goog-remb transport-cc fir nack pli,RTX payload type为97
转载地址:http://wsprj.baihongyu.com/