...
Настройки SDP по умолчанию определены в исходном коде ядра WCS. Для того, чтобы изменить эти настройки, необходимо создать указанные файлы в каталоге /usr/local/FlashphonerWebCallServer/conf
.
При изменении настроек SDP, требуется перезапуск сервера.
flash_handler_publish.sdp
Файл настроек flash_handler_publish.sdp
описывает SDP для потоков, публикуемых с Flash клиента. По умолчанию файл содержит следующую настройку SDP:
...
Отметим, что изменение данного файла позволяет только добавить или убрать поддержку аудио- и видеопотоков, но не изменить кодек, переданный публикующей стороной.
Например, если убрать из flash_handler_publish.sdp
аудио составляющую
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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
.