#4797·ZLMediaKit

[BUG] 向rtspServer-rs拉流失败

Author: 13732253535Created Aug 3, 2026Updated Aug 26, 2026
Labelsbug

现象描述

这是vlc向rtspServer-rs拉流,可以正常播放 OPTIONS rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618 RTSP/1.0 CSeq: 2 User-Agent: LibVLC/3.0.20 (LIVE555 Streaming Media v2016.11.28)

RTSP/1.0 200 Ok CSeq: 2 Date: Mon, Aug 03 2026 09:59:09 GMT Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, ANNOUNCE, RECORD Server: rtspServer-rs

DESCRIBE rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618 RTSP/1.0 CSeq: 3 User-Agent: LibVLC/3.0.20 (LIVE555 Streaming Media v2016.11.28) Accept: application/sdp

RTSP/1.0 200 Ok Content-Base: rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618 Content-Length: 298 Content-Type: application/sdp CSeq: 3 Date: Mon, Aug 03 2026 09:59:09 GMT Server: rtspServer-rs Session: 3044d178-65bd-420e-bba5-f79b2d9d1618

v=0 o=- 0 0 IN IP4 0.0.0.0 s= c=IN IP4 127.0.0.1 t=0 0 a=range:npt=now- m=video 0 RTP/AVP 100 a=rtpmap:100 H265/90000 a=fmtp:100 sprop-vps=QAEMAf//AWAAAAMAAAMAAAMAAAMAlqwJ; sprop-sps=QgEBAWAAAAMAAAMAAAMAAAMAlqABQCAFoWNrkk5TNwEBAQQAADhAAAV+QoQ=; sprop-pps=RAHA8vAzJA== a=control:trackID=0 SETUP rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618/trackID=0 RTSP/1.0 CSeq: 4 User-Agent: LibVLC/3.0.20 (LIVE555 Streaming Media v2016.11.28) Transport: RTP/AVP/TCP;unicast;interleaved=0-1

RTSP/1.0 200 Ok CSeq: 4 Date: Mon, Aug 03 2026 09:59:09 GMT Server: rtspServer-rs Session: 3044d178-65bd-420e-bba5-f79b2d9d1618 Transport: RTP/AVP/TCP;unicast;interleaved=0-1

PLAY rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618 RTSP/1.0 CSeq: 5 User-Agent: LibVLC/3.0.20 (LIVE555 Streaming Media v2016.11.28) Session: 3044d178-65bd-420e-bba5-f79b2d9d1618 Range: npt=0.000-

RTSP/1.0 200 Ok CSeq: 5 Date: Mon, Aug 03 2026 09:59:09 GMT Range: npt=0.000- RTP-Info: url=rtsp://60.188.116.115:47001/rtspServer-rs/3095410544?auth=3044d178-65bd-420e-bba5-f79b2d9d1618 Server: rtspServer-rs Session: 3044d178-65bd-420e-bba5-f79b2d9d1618

zlm在setup阶段被服务端断开连接,原因已分析,去掉setup时的mode=play就能正常播放, 按照rfc7826,应该是mode="PLAY",建议去掉mode=play

rfc2326: [Page 61] mode = <"> *Method <"> | Method Example: Transport: RTP/AVP;multicast;ttl=127;mode="PLAY", RTP/AVP;unicast;client_port=3456-3457;mode="PLAY"

rfc7826: 18.54. Transport [Page 180] mode: The mode parameter indicates the methods to be supported for this session. The currently defined valid value is "PLAY". If not provided, the default is "PLAY". The "RECORD" value was defined in RFC 2326; in this specification, it is unspecified but reserved. RECORD and other values may be specified in the future.

如何复现?

必现

相关日志或截图

展开查看详细日志
#详细日志粘在这里!

配置

展开查看详细配置
ini
#config.ini内容粘在这里!

各种环境信息

#崩溃信息backtrace粘贴至此

Source: ZLMediaKit/ZLMediaKit

View original on GitHubView discussion on GitHub