请教通过rtsp协议与vlc播放器交互的问题
写了一个简单的rtsp协议,下面是我的程序与vlc播放器的交互过程。蓝色的是vlc播放器发送的内容,红色的是我回应的内容。但奇怪的是,vlc播放器在发出了setup数据包后,随即关闭了TCP连接,之后我再发setup的应答vlc当然就没有反应了。难道是我发的describe数据包的sdp内容有问题?请教各位高手,先谢谢了!
OPTIONS rtsp://192.168.1.191 RTSP/1.0
CSeq: 1
User-Agent: VLC media player (LIVE555 Streaming Media v2008.07.24)
RTSP/1.0 200 OK
Server: rtsp_yxm_0.9
Cseq: 1
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY
DESCRIBE rtsp://192.168.1.191 RTSP/1.0
CSeq: 2
Accept: application/sdp
User-Agent: VLC media player (LIVE555 Streaming Media v2008.07.24)
RTSP/1.0 200 OK
Server: rtsp_yxm_0.9
Cseq: 2
x-prev-url: rtsp://192.168.1.191
x-next-url: rtsp://192.168.1.191
x-Accept-Retransmit: our-retransmit
x-Accept-Dynamic-Rate: 1
Cache-Control: must-revalidate
Last-Modified: Fri, 10 Nov 2006 12:34:38 GMT
Date: Fri, 10 Nov 2006 12:34:38 GMT
Expires: Fri, 10 Nov 2006 12:34:38 GMT
Content-Base: rtsp://192.168.1.191/
Content-Length: 248
Content-Type: application/sdp
v=0
o=OnewaveUServerNG 1451516402 1025358037 IN IP4 192.168.1.191
s=VStream Live
c=IN IP4 0.0.0.0
t=0 0
a=type:broadcast
a=range:npt=0-
m=video 6666 RTP/AVP 99
a=rtpmap:99 H264/90000
a=fmtp:99 profile-level-id=42A01E; packetization-mode=1
a=control:trackID=0
SETUP rtsp://192.168.1.191/ RTSP/1.0
CSeq: 3
Transport: RTP/AVP;unicast;client_port=6666-6667
User-Agent: VLC media player (LIVE555 Streaming Media v2008.07.24)
RTSP/1.0 200 OK
Server: rtsp_yxm_0.9
Cseq: 3
Session: 1234567890;timeout=60
Transport: rtp/avp;source=192.168.1.191;server_port=6666;client_port=6666