SIP UPDATE Описание носителя с 0 fmt

От клиента мы получаем сообщение UPDATE, которое содержит указанный ниже носитель со свойствами fmt, как показано ниже.

m=video 0 RTP/SAVP 0

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

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

m=video 0 RTP/AVP 96 97 98

person thahgr    schedule 09.04.2019    source источник


Ответы (1)


Это верно. Согласно RFC 3264:

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

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

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

person Andriy Makukha    schedule 17.04.2019