SDP RFC ничего не говорит о последовательности кодеков. поэтому мой вопрос: можем ли мы отправить строку FMTP выше RTPMAP?
Обработка строки FMTP над строкой RTP в теле SIP SDP?
Ответы (1)
Для этого не существует какого-либо стандарта, поскольку он зависит от кодека. Если ваше программное обеспечение включает в себя также кодеки, то вы должны передать эти параметры в интерфейс вашего кодека или соответствующим образом настроить ваш кодек. Каждый кодек ожидает разные параметры, поэтому не существует какого-либо формата высокого уровня, который следует соблюдать. Обработка отличается от кодека к кодеку. Иногда он содержит значения, которые можно опустить, иногда содержит важные параметры, которые необходимо использовать соответствующим образом.
Формат такой: a=fmtp НОМЕР ПЛАТЕЖНОЙ НАГРУЗКИ PARAMETERS_SEPARATED_BY_SEMICOLON
Например, для G.723 у вас может быть что-то вроде этого:
a=fmtp:4 битрейт=6,3;приложение=да
Или для G.729:
a=fmtp:18 приложениеb=да
Или для речи:
a=fmtp:105 режим=8;режим=любой