带有 0 fmt 的 SIP 更新媒体描述

SIP UPDATE Media Description with 0 fmt

我们从客户端收到一条更新消息,其中包含具有以下 fmt 属性的媒体。

m=video 0 RTP/SAVP 0

他们的目的是关闭视频媒体,但这给我们带来了麻烦。 他们的信息是否正确?

我们可以正确处理的关闭视频流的常用格式是

m=video 0 RTP/AVP 96 97 98

这是正确的。根据 RFC 3264:

Existing media streams are removed by creating a new SDP with the port number for that stream set to zero. The stream description MAY omit all attributes present previously, and MAY list just a single media format.

这是有道理的,因为当参与者不想要视频流时,它愿意使用哪种格式并不重要。 m=video 0 RTP/SAVP 0 仅表示“无视频流”或“终止视频流”。

而且这种情况下的媒体格式没有任何意义。就像您收到的消息中一样:格式 0 代表 PCMU,它甚至不是视频格式。