ОБНОВЛЕНИЕ ГЛОТКА Описание носителя с 0 fmt - PullRequest
2 голосов
/ 09 апреля 2019

От клиента мы получаем сообщение ОБНОВЛЕНИЕ, которое содержит нижеуказанный носитель со свойствами fmt, как показано ниже.

m=video 0 RTP/SAVP 0

Их цель - закрыть видео, но это вызывает у нас проблемы. Является ли их сообщение правильным?

Обычный формат закрытия видеопотока, который мы можем правильно обработать, -

m=video 0 RTP/AVP 96 97 98

1 Ответ

1 голос
/ 17 апреля 2019

Это правильно. Согласно RFC 3264 :

Существующие медиапотоки удаляются путем создания нового SDP с номер порта для этого потока установлен в ноль . Описание потока МОЖЕТ опустить все атрибуты, представленные ранее, и МОЖЕТ перечислить только один медиаформат .

Это имеет смысл, потому что, когда участник не хочет иметь видеопоток, не имеет значения, какие форматы он хотел бы использовать. m=video 0 RTP/SAVP 0 просто означает «нет видеопотока» или «прервать видеопоток».

И нет никакого обязательства, что формат медиа в этом случае должен иметь какой-либо смысл. Как в сообщении, которое вы получили: формат 0 обозначает PCMU, который даже не является видеоформатом.

...