【发布时间】:2019-08-30 15:43:23
【问题描述】:
我们从客户端收到一条更新消息,其中包含以下具有 fmt 属性的媒体,如下所示。
m=video 0 RTP/SAVP 0
他们的目的是关闭视频媒体,但这给我们带来了问题。 他们的信息正确吗?
我们可以正确处理的关闭视频流的通常格式是
m=video 0 RTP/AVP 96 97 98
【问题讨论】:
我们从客户端收到一条更新消息,其中包含以下具有 fmt 属性的媒体,如下所示。
m=video 0 RTP/SAVP 0
他们的目的是关闭视频媒体,但这给我们带来了问题。 他们的信息正确吗?
我们可以正确处理的关闭视频流的通常格式是
m=video 0 RTP/AVP 96 97 98
【问题讨论】:
这是正确的。根据RFC 3264:
通过创建一个新的 SDP 来删除现有的媒体流 该流的端口号设置为零。流描述 MAY 省略之前存在的所有属性,并且可以列出只列出一个 媒体格式。
这是有道理的,因为当参与者不想拥有视频流时,它愿意使用哪种格式并不重要。 m=video 0 RTP/SAVP 0 仅表示“没有视频流”或“终止视频流”。
在这种情况下,媒体格式没有任何意义。就像您收到的消息中一样:0 格式代表 PCMU,它甚至不是视频格式。
【讨论】: