sdp RTCMediaConstraints

創(chuàng)建offer 或者answer sdp時(shí)的RTCMediaConstraints 有一下可設(shè)定


| 屬性名                           | 類型               | 描述                                                                                                                                                         |
|----------------------------------|--------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `kRTCMediaConstraintsMandatory`  | `NSString`         | 表示約束是強(qiáng)制的。如果無(wú)法滿足這些約束枢里,`RTCPeerConnection` 將不會(huì)生成 Offer 或 Answer。                                                                    |
| `kRTCMediaConstraintsOptional`   | `NSString`         | 表示約束是可選的林艘。如果無(wú)法滿足這些約束,`RTCPeerConnection` 仍然可以生成 Offer 或 Answer炒瘟。                                                                  |
| `kRTCMediaConstraintsMinWidth`   | `NSString`         | 視頻軌道的最小寬度片吊,以像素為單位。例如悉稠,`640` 表示視頻寬度至少為 640 像素。                                                                                 |
| `kRTCMediaConstraintsMinHeight`  | `NSString`         | 視頻軌道的最小高度艘包,以像素為單位的猛。例如,`480` 表示視頻高度至少為 480 像素想虎。                                                                                 |
| `kRTCMediaConstraintsMinFrameRate`| `NSString`         | 視頻軌道的最小幀率卦尊,以每秒幀數(shù)為單位。例如舌厨,`30` 表示幀率至少為 30 FPS岂却。                                                                                     |
| `kRTCMediaConstraintsMaxWidth`   | `NSString`         | 視頻軌道的最大寬度,以像素為單位裙椭。例如躏哩,`1280` 表示視頻寬度最多為 1280 像素。                                                                                |
| `kRTCMediaConstraintsMaxHeight`  | `NSString`         | 視頻軌道的最大高度揉燃,以像素為單位震庭。例如,`720` 表示視頻高度最多為 720 像素你雌。                                                                                  |
| `kRTCMediaConstraintsMaxFrameRate`| `NSString`         | 視頻軌道的最大幀率,以每秒幀數(shù)為單位。例如婿崭,`60` 表示幀率最多為 60 FPS拨拓。                                                                                     |
| `kRTCMediaConstraintsOfferToReceiveAudio` | `NSString` | 控制是否希望從遠(yuǎn)端接收音頻。值為 `true` 或 `false`氓栈,通常在創(chuàng)建 Offer 或 Answer 時(shí)使用渣磷。                                                                      |
| `kRTCMediaConstraintsOfferToReceiveVideo` | `NSString` | 控制是否希望從遠(yuǎn)端接收視頻。值為 `true` 或 `false`授瘦,通常在創(chuàng)建 Offer 或 Answer 時(shí)使用醋界。                                                                      |
| `kRTCMediaConstraintsVoiceActivityDetection`| `NSString`| 控制是否啟用語(yǔ)音活動(dòng)檢測(cè)(VAD)。值為 `true` 或 `false`提完,用于在音頻軌道中檢測(cè)是否有語(yǔ)音活動(dòng)形纺。                                                               |
| `kRTCMediaConstraintsIceRestart` | `NSString`         | 控制是否強(qiáng)制 ICE 重新啟動(dòng)。值為 `true` 或 `false`徒欣,用于在現(xiàn)有連接上重新啟動(dòng) ICE 代理逐样。                                                                       |
| `kRTCMediaConstraintsUseRtpMux`  | `NSString`         | 控制是否使用 RTP 復(fù)用。值為 `true` 或 `false`打肝,如果設(shè)置為 `true`脂新,將 RTP 和 RTCP 流復(fù)用在同一連接上。                                                        |
| `kRTCMediaConstraintsEnableDtlsSrtp` | `NSString`     | 控制是否啟用 DTLS-SRTP粗梭。值為 `true` 或 `false`争便,用于加密音視頻流。                                                                                            |
| `kRTCMediaConstraintsDtlsSrtpKeyAgreement` | `NSString`| 控制 DTLS-SRTP 的密鑰協(xié)商断医,通常用于在兩個(gè)端點(diǎn)之間的安全連接中滞乙。                                                                                              |

sdp 內(nèi)容描述


| 字段      | 描述                                                                                         |
|-----------|----------------------------------------------------------------------------------------------|
| `v=0`     | 版本號(hào),目前 SDP 版本總是 0孩锡。                                                                |
| `o=`      | 會(huì)話的起源酷宵,包括用戶名、會(huì)話ID躬窜、版本號(hào)浇垦、網(wǎng)絡(luò)類型(IN)、地址類型(IP4/IP6)荣挨、IP 地址男韧。       |
| `s=`      | 會(huì)話名,通常為一個(gè)簡(jiǎn)短的描述默垄。                                                               |
| `t=`      | 時(shí)間描述字段此虑,表示會(huì)話的有效時(shí)間范圍。通常為 `0 0`口锭,表示會(huì)話持續(xù)有效朦前。                        |
| `a=group:`| BUNDLE 組介杆,表示音頻和視頻流將通過(guò)同一個(gè)傳輸通道傳輸。                                        |
| `a=msid-semantic:` | 流和軌道的關(guān)聯(lián)韭寸,表示媒體流標(biāo)識(shí)符 (MSID) 的語(yǔ)義春哨。                                     |
| `m=`      | 媒體描述,包括媒體類型(audio恩伺、video)赴背、傳輸端口、傳輸協(xié)議晶渠、編碼列表凰荚。                        |
| `c=`      | 連接信息,指定媒體流傳輸?shù)?IP 地址褒脯。通常為 `IN IP4 0.0.0.0` 表示先不指定具體 IP便瑟。             |
| `a=rtcp:` | RTCP(實(shí)時(shí)傳輸控制協(xié)議)連接信息,類似于 `c=` 字段憨颠。                                         |
| `a=ice-ufrag:` | ICE(交互式連接建立)的用戶名片段胳徽,用于 NAT 穿越。                                      |
| `a=ice-pwd:`   | ICE 的密碼片段爽彤,用于與 `ice-ufrag` 一起進(jìn)行 NAT 穿越的認(rèn)證养盗。                            |
| `a=fingerprint:` | DTLS-SRTP 指紋,用于傳輸層安全性(TLS)連接的認(rèn)證适篙。                                    |
| `a=setup:`   | 指定 DTLS 連接的角色往核,`actpass` 表示既可以是主動(dòng)端也可以是被動(dòng)端。                        |
| `a=mid:`     | 媒體標(biāo)識(shí)符嚷节,用于標(biāo)識(shí)每個(gè)媒體流聂儒。                                                          |
| `a=extmap:`  | RTP 頭擴(kuò)展,用于傳輸附加信息硫痰,如絕對(duì)發(fā)送時(shí)間衩婚、視頻方向等。                                 |
| `a=sendrecv` | 媒體方向效斑,`sendrecv` 表示同時(shí)發(fā)送和接收媒體非春。                                             |
| `a=rtcp-mux` | 表示使用單個(gè) RTP 通道來(lái)傳輸 RTP 和 RTCP 數(shù)據(jù)包。                                           |
| `a=rtpmap:`  | 映射 RTP payload 類型到編解碼器及其參數(shù)缓屠。                                                  |
| `a=fmtp:`    | 編解碼器的格式參數(shù)奇昙,如 `packetization-mode`、`profile-level-id` 等敌完。                      |
| `a=ssrc:`    | 源標(biāo)識(shí)符储耐,用于標(biāo)識(shí)媒體流的唯一性。                                                        |
| `a=ssrc-group:` | SSRC 組滨溉,用于將多個(gè) SSRC 組合在一起什湘,例如 FID(前向誤差隱藏)长赞。                        |
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市禽炬,隨后出現(xiàn)的幾起案子涧卵,更是在濱河造成了極大的恐慌,老刑警劉巖腹尖,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異伐脖,居然都是意外死亡热幔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門讼庇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)绎巨,“玉大人,你說(shuō)我怎么就攤上這事蠕啄〕∏冢” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵歼跟,是天一觀的道長(zhǎng)和媳。 經(jīng)常有香客問(wèn)我,道長(zhǎng)哈街,這世上最難降的妖魔是什么留瞳? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮骚秦,結(jié)果婚禮上她倘,老公的妹妹穿的比我還像新娘。我一直安慰自己作箍,他們只是感情好硬梁,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胞得,像睡著了一般荧止。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上懒震,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天罩息,我揣著相機(jī)與錄音,去河邊找鬼个扰。 笑死瓷炮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的递宅。 我是一名探鬼主播娘香,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼苍狰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了烘绽?” 一聲冷哼從身側(cè)響起淋昭,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎安接,沒(méi)想到半個(gè)月后翔忽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盏檐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年歇式,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胡野。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡材失,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出硫豆,到底是詐尸還是另有隱情龙巨,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布熊响,位于F島的核電站旨别,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耘眨。R本人自食惡果不足惜昼榛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望剔难。 院中可真熱鬧胆屿,春花似錦、人聲如沸偶宫。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铁追。三九已至,卻和暖如春挠说,著一層夾襖步出監(jiān)牢的瞬間吵冒,已是汗流浹背纯命。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痹栖,地道東北人亿汞。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像揪阿,于是被迫代替她去往敵國(guó)和親疗我。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咆畏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • SDP協(xié)議 概述 SDP(會(huì)話描述協(xié)議),用于兩個(gè)會(huì)話實(shí)體之間的媒體協(xié)商吴裤,并達(dá)成一致旧找,屬信令語(yǔ)言族,采用文本(字符...
    耦耦閱讀 6,717評(píng)論 0 6
  • WebRTC是Google公司的一款跨平臺(tái)的音視頻通話技術(shù)麦牺,它為我們提供了音視頻通信的核心技術(shù)钮蛛,包括音視頻的采集、...
    yitez閱讀 12,074評(píng)論 24 67
  • SDP 本身 介紹 SDP(Session Description Protocol)會(huì)話描述協(xié)議剖膳,提供一個(gè)標(biāo)準(zhǔn)的...
    給藝藝一個(gè)未來(lái)閱讀 1,434評(píng)論 0 2
  • 今天說(shuō)說(shuō)webRTC中的Session Description Protocol (SDP愿卒,會(huì)話描述協(xié)議)。SDP...
    王沐凡閱讀 8,210評(píng)論 23 6
  • SDP協(xié)議介紹 SDP全稱是Session Description Protocol潮秘,翻譯過(guò)來(lái)就是描述會(huì)話的協(xié)議。...
    吳虎虎_zzz閱讀 34,502評(píng)論 1 6