我试图制作基于Gstreamer 1.0 1.4.5插件的RTSP服务器。该示例的源代码取自here。 WITH_TLS 和 WITH_AUTH 标志未启用。
我正在使用Visual Studio 2013 Community Edition对其进行编译。该项目正在建设并成功运行。但是,当我尝试在地址 rtsp://127.0.0.1:8554 / test 上使用VLC播放视频时,它说它无法打开MRL。
已编译服务器和VLC播放器之间的通信记录流量(使用RawCap)如下:
Request:
OPTIONS rtsp://127.0.0.1:8554/test RTSP/1.0
CSeq: 2
User-Agent: LibVLC/2.2.0 (LIVE555 Streaming Media v2014.07.25)
Response:
RTSP/1.0 200 OK
CSeq: 2
Public: OPTIONS, DESCRIBE, GET_PARAMETER, PAUSE, PLAY, SETUP, SET_PARAMETER, TEARDOWN
Server: GStreamer RTSP server
Date: Thu, 09 Apr 2015 03:35:30 GMT
Request:
DESCRIBE rtsp://127.0.0.1:8554/test RTSP/1.0
CSeq: 3
User-Agent: LibVLC/2.2.0 (LIVE555 Streaming Media v2014.07.25)
Accept: application/sdp
Response:
RTSP/1.0 503 Service Unavailable
CSeq: 3
Server: GStreamer RTSP server
Date: Thu, 09 Apr 2015 03:35:30 GMT
RTSP服务器在IDE或命令promt窗口中没有错误或警告。
有谁知道为什么会这样?任何帮助将非常感谢!