Youtube Live-streaming API возвращает пустой список потоков

Я пытаюсь сделать электронное приложение, которое будет работать вместе с OBS. Для этого мне, помимо прочего, нужно имя потока с YouTube. Но оказалось, что это имя потока сложно получить из API.

В настоящее время я тестирую его на примерах Python на странице документации. Это пример, который я использую.

Прежде чем я начал, я создал событие со всеми настройками - и я могу видеть имя / ключ потока на веб-сайте.

Когда я использую API, он просто возвращает пустой список. Я уверен, что у меня есть поток, и он работает, так как я его сам создал, и я выполняю потоковую передачу в представление примера.

Однако я никогда ничего не получаю от этого сервиса. Остальные сервисы работают, как список транслирует один, он возвращает все запланированные события.

Список трансляций:

$ python .\list_broadcasts.py
Broadcasts with status 'all':
Test Begivenhed (ib08ZcLQgZA)

Список потоков:

$ python .\list_streams.py
Live streams:

Код для примеров также можно найти здесь: https://github.com/youtube/api-samples/tree/master/python


person Allan Kimmer Jensen    schedule 14.03.2017    source источник


Ответы (1)


Оказывается, когда вы создаете «Broadcast», к нему присоединяется случайный поток. Получить ключ из этого потока невозможно.

Вместо этого вам нужно создать новый «Stream / Customized Ingestion», это заставит все работать, просто убедитесь, что ваша трансляция прикреплена к Steam.

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

Вы можете создать новую предустановку Stream / Customized Ingestion в пользовательском интерфейсе или через API.

введите здесь описание изображения  введите описание изображения здесь

person Allan Kimmer Jensen    schedule 19.03.2017