← Cloudflare Stream / stream / stream-live
Симулкаст (ретрансляция) видео
Симулкастинг позволяет пересылать прямую трансляцию на сторонние платформы, такие как Twitch, YouTube, Facebook, Twitter и другие. С каждого входа прямой трансляции можно одновременно вести симулкаст на 50 назначений. Чтобы начать симулкастинг, выберите вход и добавьте один или несколько Outputs.
Добавление Output через API
Чтобы начать ретрансляцию прямого эфира, добавьте Output. Output можно добавлять и удалять в любой момент трансляции, включая и отключая ретрансляцию.
curl -X POST \
--data '{"url": "rtmp://a.rtmp.youtube.com/live2","streamKey": "<redacted>"}' \
-H "Authorization: Bearer <API_TOKEN>" \
https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/stream/live_inputs/<INPUT_UID>/outputs{
"result": {
"uid": "6f8339ed45fe87daa8e7f0fe4e4ef776",
"url": "rtmp://a.rtmp.youtube.com/live2",
"streamKey": "<redacted>"
},
"success": true,
"errors": [],
"messages": []
}Управляйте моментом запуска и остановки симулкастинга
Вы можете включать и отключать отдельные live output одним из следующих способов:
-
Источники прямой трансляции странице дашборда Cloudflare.
Перейдите в Источники прямой трансляции ↗
Это позволяет:
- Запустите прямую трансляцию, но начните симулкастинг на YouTube и Twitch непосредственно перед началом контента.
- Отключите симулкаст до завершения прямой трансляции. Это подтолкнёт зрителей перейти со стороннего сервиса вроде YouTube или Twitch на вашу прямую трансляцию.
- Позвольте своим пользователям самостоятельно решать, когда начинать вещание на определённые точки симулкастинга.
Если исходящий поток отключен, видео не транслируется на него одновременно, даже если в соответствующий входящий поток идет активная трансляция.
По умолчанию включены все выходы прямой трансляции.
Включите выходные потоки через панель управления:
-
На панели управления Cloudflare перейдите к разделу Источники прямой трансляции страницу.
Перейдите в Источники прямой трансляции ↗ -
Выберите вход из списка.
-
В разделе Выходные данные > Включено, переключите тумблер в положение enabled или disabled.
Управление выходами
| Команда | Метод | Конечная точка |
|---|---|---|
| Список выходов | GET |
accounts/:account_identifier/stream/live_inputs |
| Удаление выходных потоков | DELETE |
accounts/:account_identifier/stream/live_inputs/:live_input_identifier |
| Список всех выходов, связанных с указанным источником прямой трансляции | GET |
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs |
| Удаление выходного потока | DELETE |
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier} |
Если связанный Live Input уже ретранслирует поток на этот Output, когда вы выполняете DELETE запроса этот выход будет отключён в течение 30 секунд.