Google Meet SDP 长这样

Posted on Thu 08 June 2023 in Journal

Abstract Journal on 2023-06-08
Authors Walter Fan
 Category    learning note  
Status v1.0
Updated 2023-06-08
License CC-BY-NC-ND 4.0

SDP of Google Meet

offer={"type":"offer","sdp":"v=0\r\no=- 6776957484847199986 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1 2\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS 0340c09a-283f-4dba-a8d4-94e93769818b 6b76433b-55e7-42c1-986f-9eea1e695a5a\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:+q16\r\na=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y\r\na=ice-options:trickle\r\na=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:6b76433b-55e7-42c1-986f-9eea1e695a5a 1c6cefd6-7bd5-4763-a238-5dd37cdc700c\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:1247921275 cname:cqbWsL0k4QpQl9kz\r\na=ssrc:1247921275 msid:6b76433b-55e7-42c1-986f-9eea1e695a5a 1c6cefd6-7bd5-4763-a238-5dd37cdc700c\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 45 46 98 99 100 101\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:+q16\r\na=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y\r\na=ice-options:trickle\r\na=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=sendonly\r\na=msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:45 AV1/90000\r\na=rtcp-fb:45 goog-remb\r\na=rtcp-fb:45 transport-cc\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack\r\na=rtcp-fb:45 nack pli\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45\r\na=rtpmap:98 VP9/90000\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=fmtp:98 profile-id=0\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:100 VP9/90000\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=fmtp:100 profile-id=2\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100\r\na=ssrc-group:FID 1429529898 2713439498\r\na=ssrc:1429529898 cname:cqbWsL0k4QpQl9kz\r\na=ssrc:1429529898 msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f\r\na=ssrc:2713439498 cname:cqbWsL0k4QpQl9kz\r\na=ssrc:2713439498 msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:+q16\r\na=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y\r\na=ice-options:trickle\r\na=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD\r\na=setup:actpass\r\na=mid:2\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n"}

answer={"type":"answer","sdp":"v=0\r\no=- 3736512628823888 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=group:BUNDLE 0 1 2\r\na=ice-options:trickle\r\na=ice-lite\r\na=msid-semantic:WMS *\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP6 ::\r\na=rtcp:9 IN IP6 ::\r\na=rtcp-mux\r\na=mid:0\r\na=recvonly\r\na=x-google-flag:conference\r\na=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA\r\na=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n\r\na=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5\r\na=setup:passive\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10; useinbandfec=1\r\na=rtcp-fb:111 transport-cc\r\na=rtcp-fb:111 nack\r\na=rtcp-fb:111 rrtr\r\na=rtpmap:63 red/48000/2\r\na=rtcp-fb:63 rrtr\r\na=rtpmap:9 G722/8000\r\na=rtcp-fb:9 rrtr\r\na=rtpmap:0 PCMU/8000\r\na=rtcp-fb:0 rrtr\r\na=rtpmap:8 PCMA/8000\r\na=rtcp-fb:8 rrtr\r\na=rtpmap:13 CN/8000\r\na=rtcp-fb:13 rrtr\r\na=rtpmap:110 telephone-event/48000\r\na=rtcp-fb:110 rrtr\r\na=rtpmap:126 telephone-event/8000\r\na=rtcp-fb:126 rrtr\r\nm=video 9 UDP/TLS/RTP/SAVPF 98 96 97 45 46 99 100 101\r\nc=IN IP6 ::\r\na=rtcp:9 IN IP6 ::\r\na=rtcp-mux\r\na=mid:1\r\na=recvonly\r\na=x-google-flag:conference\r\na=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA\r\na=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n\r\na=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5\r\na=setup:passive\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:10/recvonly urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11/recvonly urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time\r\na=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/video-layers-allocation00\r\na=extmap:15 https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension\r\na=rtpmap:98 VP9/90000\r\na=fmtp:98 profile-id=0; useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 rrtr\r\na=rtpmap:96 VP8/90000\r\na=fmtp:96 useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 rrtr\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96; useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtpmap:45 AV1/90000\r\na=fmtp:45 useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtcp-fb:45 ccm fir\r\na=rtcp-fb:45 nack\r\na=rtcp-fb:45 goog-remb\r\na=rtcp-fb:45 transport-cc\r\na=rtcp-fb:45 rrtr\r\na=rtpmap:46 rtx/90000\r\na=fmtp:46 apt=45; useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98; useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtpmap:100 VP9/90000\r\na=fmtp:100 profile-id=2; useadaptivelayering_v2=true; useadaptivelayering=true\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 rrtr\r\na=rtpmap:101 rtx/90000\r\na=fmtp:101 apt=100; useadaptivelayering_v2=true; useadaptivelayering=true\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP6 ::\r\na=rtcp:9 IN IP6 ::\r\na=rtcp-mux\r\na=mid:2\r\na=sendrecv\r\na=x-google-flag:conference\r\na=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA\r\na=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n\r\na=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5\r\na=setup:passive\r\na=sctpmap:5000 webrtc-datachannel 256\r\n"}


for desc in [offer, answer]:
    print("{} {} {}".format("-"*40, desc.get("type"), "-"*40))
    print(desc.get("sdp"))

输出如下

---------------------------------------- offer ----------------------------------------
v=0
o=- 6776957484847199986 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1 2
a=extmap-allow-mixed
a=msid-semantic: WMS 0340c09a-283f-4dba-a8d4-94e93769818b 6b76433b-55e7-42c1-986f-9eea1e695a5a
m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:+q16
a=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y
a=ice-options:trickle
a=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD
a=setup:actpass
a=mid:0
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=sendonly
a=msid:6b76433b-55e7-42c1-986f-9eea1e695a5a 1c6cefd6-7bd5-4763-a238-5dd37cdc700c
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:63 red/48000/2
a=fmtp:63 111/111
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:126 telephone-event/8000
a=ssrc:1247921275 cname:cqbWsL0k4QpQl9kz
a=ssrc:1247921275 msid:6b76433b-55e7-42c1-986f-9eea1e695a5a 1c6cefd6-7bd5-4763-a238-5dd37cdc700c
m=video 9 UDP/TLS/RTP/SAVPF 96 97 45 46 98 99 100 101
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:+q16
a=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y
a=ice-options:trickle
a=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD
a=setup:actpass
a=mid:1
a=extmap:14 urn:ietf:params:rtp-hdrext:toffset
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space
a=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid
a=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=sendonly
a=msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 VP8/90000
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 nack pli
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:45 AV1/90000
a=rtcp-fb:45 goog-remb
a=rtcp-fb:45 transport-cc
a=rtcp-fb:45 ccm fir
a=rtcp-fb:45 nack
a=rtcp-fb:45 nack pli
a=rtpmap:46 rtx/90000
a=fmtp:46 apt=45
a=rtpmap:98 VP9/90000
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 nack pli
a=fmtp:98 profile-id=0
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 VP9/90000
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=fmtp:100 profile-id=2
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=ssrc-group:FID 1429529898 2713439498
a=ssrc:1429529898 cname:cqbWsL0k4QpQl9kz
a=ssrc:1429529898 msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f
a=ssrc:2713439498 cname:cqbWsL0k4QpQl9kz
a=ssrc:2713439498 msid:0340c09a-283f-4dba-a8d4-94e93769818b 6167f26a-9f06-421a-b2e8-f9a1a8feef0f
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:+q16
a=ice-pwd:dJytV8Z6j1MMoL1KG3rbnm8y
a=ice-options:trickle
a=fingerprint:sha-256 81:8F:AA:AE:EF:8D:B2:5C:C1:C3:00:22:47:2F:8D:C3:5B:C9:35:F2:9D:13:24:20:2A:ED:16:90:75:A1:98:BD
a=setup:actpass
a=mid:2
a=sctp-port:5000
a=max-message-size:262144

---------------------------------------- answer ----------------------------------------
v=0
o=- 3736512628823888 2 IN IP4 127.0.0.1
s=-
t=0 0
a=extmap-allow-mixed
a=group:BUNDLE 0 1 2
a=ice-options:trickle
a=ice-lite
a=msid-semantic:WMS *
m=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126
c=IN IP6 ::
a=rtcp:9 IN IP6 ::
a=rtcp-mux
a=mid:0
a=recvonly
a=x-google-flag:conference
a=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA
a=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n
a=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5
a=setup:passive
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time
a=rtpmap:111 opus/48000/2
a=fmtp:111 minptime=10; useinbandfec=1
a=rtcp-fb:111 transport-cc
a=rtcp-fb:111 nack
a=rtcp-fb:111 rrtr
a=rtpmap:63 red/48000/2
a=rtcp-fb:63 rrtr
a=rtpmap:9 G722/8000
a=rtcp-fb:9 rrtr
a=rtpmap:0 PCMU/8000
a=rtcp-fb:0 rrtr
a=rtpmap:8 PCMA/8000
a=rtcp-fb:8 rrtr
a=rtpmap:13 CN/8000
a=rtcp-fb:13 rrtr
a=rtpmap:110 telephone-event/48000
a=rtcp-fb:110 rrtr
a=rtpmap:126 telephone-event/8000
a=rtcp-fb:126 rrtr
m=video 9 UDP/TLS/RTP/SAVPF 98 96 97 45 46 99 100 101
c=IN IP6 ::
a=rtcp:9 IN IP6 ::
a=rtcp-mux
a=mid:1
a=recvonly
a=x-google-flag:conference
a=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA
a=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n
a=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5
a=setup:passive
a=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:13 urn:3gpp:video-orientation
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay
a=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type
a=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing
a=extmap:10/recvonly urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id
a=extmap:11/recvonly urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id
a=extmap:9 http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time
a=extmap:12 http://www.webrtc.org/experiments/rtp-hdrext/video-layers-allocation00
a=extmap:15 https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension
a=rtpmap:98 VP9/90000
a=fmtp:98 profile-id=0; useadaptivelayering_v2=true; useadaptivelayering=true
a=rtcp-fb:98 ccm fir
a=rtcp-fb:98 nack
a=rtcp-fb:98 goog-remb
a=rtcp-fb:98 transport-cc
a=rtcp-fb:98 rrtr
a=rtpmap:96 VP8/90000
a=fmtp:96 useadaptivelayering_v2=true; useadaptivelayering=true
a=rtcp-fb:96 ccm fir
a=rtcp-fb:96 nack
a=rtcp-fb:96 goog-remb
a=rtcp-fb:96 transport-cc
a=rtcp-fb:96 rrtr
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96; useadaptivelayering_v2=true; useadaptivelayering=true
a=rtpmap:45 AV1/90000
a=fmtp:45 useadaptivelayering_v2=true; useadaptivelayering=true
a=rtcp-fb:45 ccm fir
a=rtcp-fb:45 nack
a=rtcp-fb:45 goog-remb
a=rtcp-fb:45 transport-cc
a=rtcp-fb:45 rrtr
a=rtpmap:46 rtx/90000
a=fmtp:46 apt=45; useadaptivelayering_v2=true; useadaptivelayering=true
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98; useadaptivelayering_v2=true; useadaptivelayering=true
a=rtpmap:100 VP9/90000
a=fmtp:100 profile-id=2; useadaptivelayering_v2=true; useadaptivelayering=true
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtcp-fb:100 rrtr
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100; useadaptivelayering_v2=true; useadaptivelayering=true
m=application 9 DTLS/SCTP 5000
c=IN IP6 ::
a=rtcp:9 IN IP6 ::
a=rtcp-mux
a=mid:2
a=sendrecv
a=x-google-flag:conference
a=ice-ufrag:ks7pKDlfpm-xPAoKAAiKAiAEEA
a=ice-pwd:nF5WlIqDrwi+tbBET/Izq95n
a=fingerprint:sha-256 8D:CC:BA:C5:FB:1E:C1:AF:87:E6:07:23:47:8C:E2:18:46:0A:CC:4E:B1:3B:56:B2:26:F9:F0:14:A2:E4:CF:E5
a=setup:passive
a=sctpmap:5000 webrtc-datachannel 256

1
​

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。