RTSP 关于client_port 端口错误问题

zjg555543 2013-08-07 10:09:48
问题描述:
我是按照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
...全文
433 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hell_wolf 2014-07-29
  • 打赏
  • 举报
回复
貌似端口要用50000以下吧,50000+一般用做路由映射。
zjg555543 2013-08-07
  • 打赏
  • 举报
回复
没有人来看啊,大侠在哪里?我自己先顶一个
zjg555543 2013-08-07
  • 打赏
  • 举报
回复
结贴结贴结贴

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧