0

Я создаю онлайн-трансляцию с использованием API трансляции YouTube Live Streaming в JavaScript. Когда я создаю мой liveStream ресурс я установить следующие параметры:Настройка параметров проглатывания Использование API Live Streaming для YouTube

"cdn": 
 
\t \t { 
 
\t \t \t "format":"1080p", 
 
\t \t \t "ingestionType":"rtmp" 
 
\t \t }

Однако всякий раз, когда я просматривать мое событие на моем аккаунте YouTube, настройки при передаче данных не имеют битрейт выбран [3000 Kbps-6000 Кбит/с (1080p)]. Вместо этого я вижу следующее:

[] Основное Проглатывание
[X] Пользовательское Проглатывание
[Выберите поток V] Параметры

Пользовательского Проглатывания выбраны, но поток не установлен. Что может помешать тому, чтобы liveStream установил свой битрейт (1080p выбран под обычным приемом)?

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

ответ

0

Я решил свою проблему. Это было не в моем создании моих liveBroadcast или моих liveStream ресурсов, это было то, что я не делал звонок liveBroadcasts.bind() правильно. Я создавал два разных объекта, которые я передавал как аргументы: один, содержащий идентификатор и часть liveBroadcast, и один, содержащий идентификатор liveStream, с которым я хотел связать трансляцию. я делал это:

liveBroadcasts.bind({id: broadcastId, part: 'snippet,status'}, {streamId: streamId});

Это дает мой запрос орган, который содержал StreamID. Однако метод привязки НЕ имеет тело запроса. Мне нужно было включить streamId с остальными параметрами, например:

liveBroadcasts.bind({id: broadcastId, part: 'snippet,status',streamId: streamId}); 
0

https://github.com/youtube/api-samples/blob/master/python/create_broadcast.py может дать вам понять.

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

Таким образом, вы создаете новый поток, устанавливаете его свойства приема, затем связываете этот поток с вашим событием.

+0

Спасибо за помощь Ибрагим. Приятно знать, что вы не можете устанавливать потоки по умолчанию программно. Это была моя привязка, которая не работала должным образом. – CptCam

Смежные вопросы