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