WCS позволяет автоматически захватывать потоки из указанных источников при старте сервера. Захваченный потоки публикуются на сервере, в дальнейшем их можно воспроизвести или ретранслировать.

Поддерживаемые технологии захвата:

Для того, чтобы захватить поток при старте сервера, необходимо в файле flashphoner.properties указать настройку

pull_streams=rtmp://rtmp.server.com/live/stream1

Имя опубликованного потока будет соответствовать URL источника.

Автоматический захват потока из файла дампа

WCS может автоматически воспроизводить поток из указанного файла, полученного при помощи tcpdump или любого другого инструмента сбора дампов в формате Pcap. Эта возможность полезна прежде всего в целях отладки при разработке приложений.

Имя файла задается в формате audioPort-videoPort-name.pcap, например

pull_streams=pcap://31070-31072-test.pcap

где 31070 - порт для аудио пакетов, 31072 - порт для видео пакетов.

К каждому pcap файлу должен быть приложен файл с SDP, имя которого задается аналогично

31070-31072-test.pcap.sdp

Пример содержимого файла SDP:

v=0
o=Gateway-0.0.0.666 0 0 IN IP[local_ip_type] [local_ip]
s=-
c=IN IP[local_ip_type] [local_ip]
t=0 0
m=audio 0 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=sendrecv
m=video 0 RTP/AVP 112
a=rtpmap:112 H264/90000
a=fmtp:112 profile-level-id=42e01f; packetization-mode=1
a=content:main
a=rtcp-fb:* ccm fir
a=rtcp-fb:* nack pli
a=sendrecv

Файл дампа и соответствующий файл SDP должны быть помещены в каталог /usr/local/FlashphonerWebCallServer/media