RTSP 关于client_port 端口错误问题
问题描述:
我是按照OPTIONS、DESCRIBE、SETUP、PLAY的过程来进行 RTSP 点播的,同样的代码在 Windows 平台上能点播,但是在 Linux 平台上却点播不了,最后发现在Linux 平台的在 SETUP 的候,服务器返回的 client_port 竟然跟我 SETUP 的时候不一样,这就奇怪了。以下是交互内容。红色部分是错误的信息,初始值为client_port=58810-58811,返回值却为client_port=10504-10505;请问各位,这是什么原因引起的啊?
OPTIONS rtsp://61.181.152.98:554/vod/00000020010001179136.mpg?userid=800000000065&stbip=10.24.159.20&clienttype=1&mediaid=0000000030010000440944&ifcharge=1&time=20130617142515+08&life=172800&usersessionid=1957312&vcdnid=001&boid=001&srcboid=001&columnid=1B0002&backupagent=61.181.152.98:554&ctype=1&playtype=0&Drm=0&EpgId=null&programid=00000020010001179136&contname=&fathercont=&bp=0&authid=210202605&tscnt=0&tstm=0&tsflow=0&ifpricereqsnd=1&stbid=00100299007011500002D0154AD3CAD6&nodelevel=3&usercharge=606D5784EBC357A7C5DC20CED5DAE366 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.0.7 (LIVE555 Streaming Media v2012.12.18)
RTSP/1.0 200 OK
Public: DESCRIBE,OPTIONS,SETUP,TEARDOWN,PLAY,PAUSE,GET_PARAMETER,SET_PARAMETER
Server: ZXUSS100 1.0 CSeq: 2
DESCRIBE rtsp://61.181.152.98:554/vod/00000020010001179136.mpg?userid=800000000065&stbip=10.24.159.20&clienttype=1&mediaid=0000000030010000440944&ifcharge=1&time=20130617142515+08&life=172800&usersessionid=1957312&vcdnid=001&boid=001&srcboid=001&columnid=1B0002&backupagent=61.181.152.98:554&ctype=1&playtype=0&Drm=0&EpgId=null&programid=00000020010001179136&contname=&fathercont=&bp=0&authid=210202605&tscnt=0&tstm=0&tsflow=0&ifpricereqsnd=1&stbid=00100299007011500002D0154AD3CAD6&nodelevel=3&usercharge=606D5784EBC357A7C5DC20CED5DAE366 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/2.0.7 (LIVE555 Streaming Media v2012.12.18)
Accept: application/sdp
RTSP/1.0 200 OK
Server: ZXUSS100 1.0
Cache-Control: must-revalidate
Content-Base: rtsp://61.181.152.98:554/vod/00000020010001179136.mpg/
Content-Length: 236
Content-Type: application/sdp
CSeq: 3
Date: Tue, 06 Aug 2013 09:34:29 GMT
Expires: Tue, 06 Aug 2013 09:34:29 GMT
v=0
o=- 1723404807 0 IN IP4 0.0.0.0
s=ZMSS RTSP Server
c=IN IP4 0.0.0.0
b=AS:2600
t=0 0
a=control:*
a=range:npt=0.00000-6339.72510
m=video 0 RTP/AVP 33
a=control:trackID=1
a=rtpmap:33 MP2T/90000
a=3GPP-Adaptation-Support:5
SETUP rtsp://61.181.152.98:554/vod/00000020010001179136.mpg/trackID=1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/2.0.7 (LIVE555 Streaming Media v2012.12.18)
Transport: RTP/AVP;unicast;client_port=58810-58811
RTSP/1.0 200 OK
Server: ZXUSS100 1.0
CSeq: 4
Date: Tue, 06 Aug 2013 09:34:29 GMT
Expires: Tue, 06 Aug 2013 09:34:29 GMT
Session: 131075159
Transport: RTP/AVP;unicast;destination=10.24.159.20;client_port=10504-10505;server_port=11890-11891;source=61.181.152.82
PLAY rtsp://61.181.152.98:554/vod/00000020010001179136.mpg?userid=800000000065&stbip=10.24.159.20&clienttype=1&mediaid=0000000030010000440944&ifcharge=1&time=20130617142515+08&life=172800&usersessionid=1957312&vcdnid=001&boid=001&srcboid=001&columnid=1B0002&backupagent=61.181.152.98:554&ctype=1&playtype=0&Drm=0&EpgId=null&programid=00000020010001179136&contname=&fathercont=&bp=0&authid=210202605&tscnt=0&tstm=0&tsflow=0&ifpricereqsnd=1&stbid=00100299007011500002D0154AD3CAD6&nodelevel=3&usercharge=606D5784EBC357A7C5DC20CED5DAE366 RTSP/1.0
CSeq: 5
User-Agent: LibVLC/2.0.7 (LIVE555 Streaming Media v2012.12.18)
Session: 131075159
RTSP/1.0 200 OK
Server: ZXUSS100 1.0
CSeq: 5
Range: npt=0.00000-6339.72510
Scale: 1.0
Session: 131075159
RTP-Info: url=rtsp://61.181.152.82:11890/vod/00000020010001179136.mpg/trackID=1;seq=0;rtptime=0