我正在使用RTSP协议进行视频流传输。有时但不总是,我观察到流媒体故障。当客户端发送“DESCRIBE”时,服务器将响应以下消息。
>> from server [398] >>
RTSP/1.0 200 OK
CSeq: 2
Content-Type: application/sdp
Content-Base: rtsp://10.10.131.1:8554/video/TmMrb5Pigkhf8Ln/bmagic-3/
Server: GStreamer RTSP server
Date: Tue, 30 Apr 2013 20:52:12 GMT
Content-Length: 180
v=0
o=- 1188340656180883 1 IN IP4 10.10.131.1
s=Session streamed with GStreamer
i=rtsp-server
e=NONE
t=0 0
a=tool:GStreamer
a=type:broadcast
a=control:*
a=range:npt=now-
<<<<<
通常,客户端将使用“SETUP”,但对于类似的消息,客户端似乎停止响应。我是RTSP的新手,所以要解释这对我来说很难。什么可能导致服务器发送此消息?它意味着什么类型的错误,客户选择不继续?
非常感谢你!
答案 0 :(得分:1)
可能是由于连接超时。我会尝试在你的套接字上执行此操作:
setTcpNoDelay(true);
setSoTimeout(60000);