我是靠谱客的博主 细腻流沙,最近开发中收集的这篇文章主要介绍SDP详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

v=0
// username  sessionId              版本     网络类型    网络地址类型        网络地址
o= -         7309057900456165054     2      IN         IP4              127.0.0.1
// session name
s=-
// 会话有效时间 0 0代表无限制
t= 0 0
// 共用传输通道  0 1代表下面的mid=0 mid=1   
a= group:BUNDLE 0 1
// 禁用M71之前的SPD协商   
a= extmap-allow-mixed
// 媒体流ID       webrtc媒体流  流ID
a= msid-semantic: WMS          stream_id
// 媒体类型  端口   通道协议                -------------------paloadTye-----------------------
m= audio    9     UDP/TLS/RTP/SAVPF     111 63 103 104 9 102 0 8 106 105 13 110 112 113 126
// 网络类型 地址类型   连接地址
c= IN      IP4      0.0.0.0
// 此行已经被忽略 webrtc_sdp.cc 3333行注释
a=rtcp:9 IN IP4 0.0.0.0
// ice ufrag   ufrag   
a= ice-ufrag:  rA2j
// ice密码    密码    
a= ice-pwd:  iRZSVyXQbVFDiu9gwZjSzwoC
// ice选项         trickle,sdp里面描述媒体信息和ice后选项的信息可以分开传输,先发送sdp过去,在收集地址信息,
//                目的是为了同时进行,而不是等待收集地址信息完成后才开始。
a= ice-options:   trickle
// 指纹          加密算法   指纹
a= fingerprint: sha-256  14:D9:46:11:64:0B:E2:9F:E6:8C:11:B3:F0:7F:3E:4A:0D:85:2B:B0:04:AD:54:1A:CE:5B:45:BF:B3:EA:51:0E
// Dtls设置    连接角色状态:活动
a= setup:     active
// mid属性     识别标签
a= mid:       0
// extmap:<value>["/"<direction>] <URI> <extensionattributes>

//         value    用于客户端到混音器音频电平指示的实时传输协议 (RTP) 标头扩展
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=sendrecv
a=msid:stream_id audio_label
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:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=ssrc:3308867990 cname:MHq/MicCdQ0voIEI
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 127 121 125 120 124 107 108 109 35 36 119 118 123
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:rA2j
a=ice-pwd:iRZSVyXQbVFDiu9gwZjSzwoC
a=ice-options:trickle
a=fingerprint:sha-256 14:D9:46:11:64:0B:E2:9F:E6:8C:11:B3:F0:7F:3E:4A:0D:85:2B:B0:04:AD:54:1A:CE:5B:45:BF:B3:EA:51:0E
a=setup:active
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=sendrecv
a=msid:stream_id video_label
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/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=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=96
a=rtpmap:98 H264/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 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42001f
a=rtpmap:99 rtx/90000
a=fmtp:99 apt=98
a=rtpmap:100 H264/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 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f
a=rtpmap:101 rtx/90000
a=fmtp:101 apt=100
a=rtpmap:127 H264/90000
a=rtcp-fb:127 goog-remb
a=rtcp-fb:127 transport-cc
a=rtcp-fb:127 ccm fir
a=rtcp-fb:127 nack
a=rtcp-fb:127 nack pli
a=fmtp:127 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f
a=rtpmap:121 rtx/90000
a=fmtp:121 apt=127
a=rtpmap:125 VP8/90000
a=rtcp-fb:125 goog-remb
a=rtcp-fb:125 transport-cc
a=rtcp-fb:125 ccm fir
a=rtcp-fb:125 nack
a=rtcp-fb:125 nack pli
a=rtpmap:120 rtx/90000
a=fmtp:120 apt=125
a=rtpmap:124 VP9/90000
a=rtcp-fb:124 goog-remb
a=rtcp-fb:124 transport-cc
a=rtcp-fb:124 ccm fir
a=rtcp-fb:124 nack
a=rtcp-fb:124 nack pli
a=fmtp:124 profile-id=0
a=rtpmap:107 rtx/90000
a=fmtp:107 apt=124
a=rtpmap:108 VP9/90000
a=rtcp-fb:108 goog-remb
a=rtcp-fb:108 transport-cc
a=rtcp-fb:108 ccm fir
a=rtcp-fb:108 nack
a=rtcp-fb:108 nack pli
a=fmtp:108 profile-id=2
a=rtpmap:109 rtx/90000
a=fmtp:109 apt=108
a=rtpmap:35 AV1/90000
a=rtcp-fb:35 goog-remb
a=rtcp-fb:35 transport-cc
a=rtcp-fb:35 ccm fir
a=rtcp-fb:35 nack
a=rtcp-fb:35 nack pli
a=rtpmap:36 rtx/90000
a=fmtp:36 apt=35
a=rtpmap:119 red/90000
a=rtpmap:118 rtx/90000
a=fmtp:118 apt=119
a=rtpmap:123 ulpfec/90000
a=ssrc-group:FID 3876608227 2871266200
a=ssrc:3876608227 cname:MHq/MicCdQ0voIEI
a=ssrc:2871266200 cname:MHq/MicCdQ0voIEI

最后

以上就是细腻流沙为你收集整理的SDP详解的全部内容,希望文章能够帮你解决SDP详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部