Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройки SDP по умолчанию определены в исходном коде ядра WCS. Для того, чтобы изменить эти настройки, необходимо создать указанные файлы в каталоге /usr/local/FlashphonerWebCallServer/conf .

При изменении настроек SDP, требуется перезапуск сервера.

flash_handler_publish.sdp

Файл настроек flash_handler_publish.sdp  описывает SDP для потоков, публикуемых с Flash клиента. По умолчанию файл содержит следующую настройку SDP:

...

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

Например, если убрать из flash_handler_publish.sdp аудио составляющую

Code Block
themeRDark
v=0
o=- 1988962254 1988962254 IN IP4 0.0.0.0
c=IN IP4 0.0.0.0
t=0 0
a=sdplang:en
m=video 0 RTP/AVP 119 127
a=rtpmap:119 H264/90000
a=fmtp:119 profile-level-id=42e01f;packetization-mode=1
a=rtpmap:127 FLV/90000
a=sendonly

то поток, опубликованный RTMP кодировщиком, на WCS будет только с видео, даже если он публикуется климентом с видео и аудио.

flash_handler_play.sdp

Файл настроек flash_handler_play.sdp описывает SDP для потоков, воспроизводимых на Flash клиенте. По умолчанию файл содержит следующую настройку SDP:

...

Code Block
themeRDark
a=rtpmap:102 mpeg4-generic/44100/1
a=rtpmap:103 mpeg4-generic/44100/2
a=rtpmap:104 mpeg4-generic/48000/1
a=rtpmap:105 mpeg4-generic/48000/2

Соответствие кодеков при публикации

Если поток публикуется с кодеком, которого нет в настройке SDP (например, настройка содержит только AAC стерео, а публикуется AAC моно звук), публикация завершится с ошибкой No common codecs .