zoukankan      html  css  js  c++  java
  • SDP学习笔记

    一、SDP规范了回话描述的格式,一般结合会话协议共同工作。

    常见的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP,和使用MIME的E-Mail。

    (PS:对SAP只能包含一个会话描述,其它会话协议的SDP可包含多个会话描述)

    二、SDP包括以下一些信息:

    1)会话的名称和目的

    2)会话存活时间

    3)包含在会话中的媒体信息,包括:

    1 媒体类型(video, audio, etc)
    2 传输协议(RTP/UDP/IP, H.320, etc)
    3 媒体格式(H.264 video, MPEG video, etc)
    4 多播或远端(单播)地址和端口

    4)  为接收媒体而需的信息(地址,端口,编码格式等)

    5)  本端的带宽信息

    6)  可信赖的接洽信息(Contact information)

    三、实例解析

    1. v=0

    1 定义:协议的版本信息
    2 格式:v=<版本> 目前只有版本0
    3 选择:必选

    2. o=- 1466130518 1466130518 IN IP4 192.168.8.76

    1 定义:owner/creator和session信息
    2 格式:o=<用户名> <会话id> <版本> <网络类型> <地址类型> <地址>
    3 选择:必选

    3. s=MRD=MRE MRC-V=1.0.0

    1 定义:会话名称
    2 格式:s=<名称>
    3 选择:必选

    4. c=IN IP4 192.168.8.76

    1 定义:连接信息
    2 格式:c=<网络类型> <地址类型> <地址>
    3 选择:可选

    5. b=AS:1920

    1 定义:本端带宽信息
    2 格式:b=<类型>:<带宽>
    3 选择:可选

    6. t=0 0

    1 定义:起始时间
    2 格式:t=<开始时间> <结束时间>
    3 选择:必选

    7. a=sendrecv

    1 定义:媒体属性
    2 格式:a=<属性>
    3 选择:可选

    8. m=audio 3230 RTP/AVP 118 115 114 113 102 101 103 99 98 97 9 18 15 0 8 104 119

    1 定义:媒体信息
    2 格式:m=<媒体类型> <媒体端口> <传输协议> <编码信息>
    3 选择:必选

    9. a=rtpmap:118 SIRENLPR/48000/1

    1 定义:媒体属性
    2 格式:a=<属性>:<值>
    3 选择:可选

    10. a=fmtp:115 bitrate=48000

    1 同9

    11. m=video 3232 RTP/AVP 109 110 96 34 31 106 105 116

    1 同8

    12. 视频属性信息多一些

    a=label:1
    a=rtcp-fb:* nack pli
    a=rtcp-fb:* ccm fir
    a=rtcp-fb:* ccm tmmbr
    a=vnd.polycom.forceVideoMode:9
    a=rtpmap:109 H264/90000
    a=fmtp:109 profile-level-id=42801f; max-br=20010; sar=13
    a=rtpmap:110 H264/90000
    a=fmtp:110 profile-level-id=42801f; packetization-mode=1; max-br=20010; sar=13
    a=rtpmap:96 H263-1998/90000
    a=fmtp:96 CIF4=1;CIF=1;QCIF=1;SQCIF=1;CUSTOM=352,240,1;CUSTOM=704,480,1;CUSTOM=1024,768,1;CUSTOM=800,600,1;CUSTOM=640,480,1;T
    a=rtpmap:34 H263/90000
    a=fmtp:34 CIF4=1;CIF=1;QCIF=1;SQCIF=1
    a=rtpmap:31 H261/90000
    a=fmtp:31 CIF=1;QCIF=1
    a=rtpmap:106 H264-SVC/90000
    a=fmtp:106 profile-level-id=56001f; packetization-mode=1; max-br=20010; sar=13
    a=rtpmap:105 H264-SVC/90000
    a=fmtp:105 profile-level-id=53e01f; packetization-mode=1; max-br=20010; sar=13
    a=rtpmap:116 vnd.polycom.lpr/9000
    a=fmtp:116 V=1;minPP=0;PP=150;RS=52;RP=10;PS=1400

    13. m=application 3238 UDP/BFCP *

    1 同8

    a=setup:actpass
    a=connection:new
    a=floorctrl:c-s
    14. m=application 3236 RTP/AVP 100

    1 同8

    a=rtpmap:100 H224/4800

  • 相关阅读:
    从清月高中物理动学课件制作工具说【FarseerPhysics引擎之WheelJoint】及【PropetryGrid之动态下拉列表】
    一种从纹理图片提取多边形的方法
    蒸汽世界满手尘土生命、水、光照锁定修改器
    【五子棋AI循序渐进】——整合完成
    洛谷-07敦刻尔克大撤退-[再也不坑]【二战2】二战系列2:狼烟四起
    洛谷-火柴棒等式-NOIP2008提高组复赛
    洛谷-笨小猴-NOIP2008提高组复赛
    NOIP2013-普及组复赛-第一题-计数问题
    NOIP2010-普及组复赛-第四题-三国游戏
    NOIP2012-普及组复赛-第二题-寻宝
  • 原文地址:https://www.cnblogs.com/yoyotl/p/5649648.html
Copyright © 2011-2022 走看看