Etag: "23180160"
<<<BODY START>>> (两个“/r/n”指示本SDP数据的开始).
<<<这是Session Description Protocol协议>>>
v=0
o=- 200311171721060249 200311171721060249 IN IP4 127.0.0.1
s=<No Title>
c=IN IP4 0.0.0.0
b=AS:1091
a=maxps:13632
t=0 0
a=control:rtsp://wm.microsoft.com/ms/video/0001-hi.wmv/
a=etag:{9D7121C3-1A1B-8ED6-6675-CB15D19D1FB7}
a=range:npt=3.100-173.903
a=recvonly
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,Mcay...dY5mm2QCAQ==
m=audio 0 RTP/P 96
b=AS:35
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:audio
a=stream:1
m=application 0 RTP/P 96
b=RS:0
b=RR:0
a=rtpmap:96 x-wms-rtx/1000
a=control:rtx
a=stream:65536
m=video 0 RTP/P 96
b=AS:471
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:stream=2
a=stream:2
以/r/n/r/n结束
看下面这行:
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64, Mcay..…==
这是真实的ASF文件头数据(被Base64编码过)。在将这部分头数据写到文件之前需要Base64解码成标准的ascii码。
SDP实体数据也告诉我们在媒体数据中都有些什么流
这个文件有2个媒体流:
ID = 1有一个“audio”标志的音频流
ID = 2有一个“stream=2”标志的视频流
还有第三个以“rtx”标志的流,这是一个控制流,并不携带任何的媒体内容。这个控制流使用stream ID = 65536.
看下面这行:
a=pgmpu:data:application/x-wms-contentdesc, …..
这表示了紧跟的数据是一个内容描述对象。
”100” ; Continue (all 100 range)
“200” ; OK
”201” ; Created
”250” ; Low on Storage Space
”300” ; Multiple Choices
”301” ; Moved Permanently
”302” ; Moved Temporarily
”303” ; See Other
”304” ; Not Modified
”305” ; Use Proxy
”350” ; Going Away
”351” ; Load Balancing
”400” ; Bad Request
”401” ; Unauthorized
”402” ; Payment Required
”403” ; Forbidden
”404” ; Not Found
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47632-3.html
我不抢
你厉害你来
感觉丢了面子
如同2楼这种贪生怕死的人多半会是汉奸