Перейти к содержанию

Ретрансляция на 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, на которой было размещено приглашение на прямой эфир. Войдите на страницу редактирования прямого эфира: