天天看點

SDP 協定分析

SDP描述由許多文本行組成,文本行的格式為<類型>=<值>,<類型>是一個字母,<值>是結構化的文本串,其格式依<類型>而定。

<type>=<value>[CRLF]

常見的fields有:

SDP 協定分析
SDP 協定分析
SDP 協定分析

下面是一個helix 流媒體伺服器的RTSP協定中的SDP協定:

v=0 //SDP version

// o field定義的源的一些資訊。其格式為:o=<username> <sess-id> <sess-version> <nettype> <addrtype> <unicast-address>

o=- 1271659412 1271659412 IN IP4 10.56.136.37 s=<No title>

i=<No author> <No copyright>  //session的資訊

c=IN IP4 0.0.0.0 //connect 的資訊,分别描述了:網絡協定,位址的類型,連接配接位址。

c=IN IP4 0.0.0.0

t=0 0 //時間資訊,分别表示開始的時間和結束的時間,一般在流媒體的直播的時移中見的比較多。

a=SdpplinVersion:1610641560 //描述性的資訊

a=StreamCount:integer;2 //用來描述媒體流的資訊,表示有兩個媒體流。integer表示資訊的格式為整數。

a=control:*

a=DefaultLicenseValue:integer;0 //License資訊

a=FileType:string;"MPEG4" ////用來描述媒體流的資訊說明目前協商的檔案是mpeg4格式的檔案

a=LicenseKey:string;"license.Summary.Datatypes.RealMPEG4.Enabled"

a=range:npt=0-72.080000  //用來表示媒體流的長度

b=as:24 //audio 的bitrate

b=RR:1800

b=RS:600

a=control:streamid=1  //通過媒體流1來發送音頻

a=range:npt=0-72.080000 //說明媒體流的長度。

a=length:npt=72.080000

a=rtpmap:96 MPEG4-GENERIC/32000/2 //rtpmap的資訊,表示音頻為AAC的其sample為32000

a=fmtp:96 profile-level-id=15;mode=AAC-hbr;sizelength=13;indexlength=3;indexdeltalength=3;config=1210 //config為AAC的詳細格式資訊

a=mimetype:string;"audio/MPEG4-GENERIC"

a=Helix-Adaptation-Support:1

a=AvgBitRate:integer;48000

a=HasOutOfOrderTS:integer;1

a=MaxBitRate:integer;48000

a=Preroll:integer;1000

a=OpaqueData:buffer;"A4CAgCIAAAAEgICAFEAVABgAAAC7gAAAu4AFgICAAhKIBoCAgAEC"

a=StreamName:string;"Audio Track"

下面是video的資訊基本和audio的資訊相對稱,這裡就不再說了。

b=as:150

b=RR:11250

b=RS:3750

a=control:streamid=2

a=range:npt=0-72.080000

a=rtpmap:97 MP4V-ES/2500

a=fmtp:97 profile-level-id=1;

a=mimetype:string;"video/MP4V-ES"

a=AvgBitRate:integer;300000

a=Height:integer;240 //影片的長度

a=MaxBitRate:integer;300000

a=MaxPacketSize:integer;1400

a=Width:integer;320  //影片的寬度

a=OpaqueData:buffer;"AzcAAB8ELyARAbd0AAST4AAEk+AFIAAAAbDzAAABtQ7gQMDPAAABAAAAASAAhED6KFAg8KIfBgEC"

a=StreamName:string;"Video Track"

本文轉自einyboy部落格園部落格,原文連結:http://www.cnblogs.com/einyboy/archive/2013/01/22/2871639.html,如需轉載請自行聯系原作者。

繼續閱讀