Подготовка к тестированию
1. Для теста используем:
- демо-сервер demo.flashphoner.com;
- веб-приложение Two Way Streaming для публикации потоков;
- браузер Chrome и REST-клиент для отправки REST-запросов.
Подготовка к трансляции на Facebook
2. Создайте прямой эфир в Facebook. Взведите галочку "Использовать постоянный ключ потоковой передачи". Скопируйте URL-адрес сервера и ключ потока со страницы в Facebook:
3. В файле настроек WCS flashphoner.properties укажите строку
rtmp_transponder_stream_name_prefix=
Перезапустите WCS.
Запуск трансляции с веб-камеры на WCS-сервер
4. Откройте приложение Two-way Streaming. Нажмите кнопку Connect, затем укажите ключ потока Facebook под окном "Local" и нажмите Publish:
Настройка ретрансляции потока
С 1 ноября 2019 трансляции в сервисы Facebook больше не поддерживают RTMP протокол. Следует использовать RTMPS (RTMP через TLS/SSL соединение) с URL-адресом сервера rtmps://live-api-s.facebook.com:443/rtmp/
5. Откройте REST-клиент. Отправьте запрос /push/startup на WCS-сервер, указав в параметрах запроса "streamName" ключ потока, "rtmpUrl" - URL сервера Facebook:
Проверка получения потока Facebook
6. Откройте страницу Facebook, на которой было размещено приглашение на прямой эфир. Войдите на страницу редактирования прямого эфира: