<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] ## 【實戰】使用SDP實例 ## SDP規范 它是一種信息格式的描述標準,本身不屬于傳輸協議, 但是可以被其他傳輸協議用來交換必要的信息。 ### 會話層 * 回話的名稱與目的 * 會話的存活時間 * 會話中包括多個媒體信息 ### 媒體信息 * 媒體格式 * 傳輸協議 * 傳輸IP和端口 * 媒體負載類型 ## Session Description ``` v = (protocol version) o =(owner/create and session identifier) s=(session name) c =*(conn info-optional if included at session-level) a=*(zero or more session attribute lines) ``` ## Time Description ``` * t=(time the session is active) r=*(zero or more repeat times) ``` ## Media Description ``` * m=(media name and transport address) * c=*(conn info-optional if included at session-level) * b=*(bandwidth information) * a=*(zero or more session attribute lines) ``` ## 字段含義 ### Version 必選: ``` v=0 SDP的版本號,不搞擴次版本號 ``` ### Session Name必選 ``` s=< session name> 會話名,s=-表示忽略會話名 ``` Origion/Owner必選: ``` o=<username><session id><version><network type><address type><address> 例子: o=- 7017624586836067756 2 IN IP4 127.0.0.1 ``` ### Connection Data可選 ``` c = <network type><address type><connection address> 例子:c=IN IP4 0.0.0.0 ``` ### Media Announcements必選 ``` m = <media><port><transport><fmt/payload type list> 例子:m= audio 1024 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 126 ``` Suggested Attributes可選: ``` a=<TYPE>或a=<TYPE>:<VALUES> 例子:a=framerate:<幀速率> ``` **rtpmap**可選: ``` a = rtpmap:<fmt/payload type><encoding name>/<clockrate>[/<encodingparameters>] 例子:a=rtpmap:103 ISAC/16000 ``` **fmtp**可選: ``` a=fmtp:<format/payload type> parameters 例子:a=fmtp:103 apt=106 ``` ## webrtc 中的SDP ### SDP組成 會話元 ``` v= o= t= ``` 網絡描述 ``` c= a=candidate ``` 流描述 ``` m= a=rtpmap a=fmtp ``` 安全描述 ``` a=crypto a=ice-frag a=ice-pwd a=fingerprint ``` 服務質量 ``` a=rtcp-fb 反饋 a=group a=rtcpmux 復用 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看