Канал YouTube не имеет прямой трансляции по умолчанию - PullRequest
0 голосов
/ 19 ноября 2018

Похоже, у небольшого процента наших пользователей прямая трансляция на YouTube не транслируется по умолчанию, даже если на их канале включена прямая трансляция.

Вот запрос, который я использую:

youtube.liveBroadcasts
.list({
    part: 'snippet,contentDetails,status',
    mine: true,
    broadcastType: 'persistent',
})

Вот нормальный ответ:

{ kind: 'youtube#liveBroadcastListResponse',
  etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/tnMgqhFvImsLcGAkkJ86gMVeu7o"',
  pageInfo: { totalResults: 0, resultsPerPage: 5 },
  items:
   [ { kind: 'youtube#liveBroadcast',
       etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/FqKww8uAZT-v7cY4LAc70S74LZE"',
       id: 'jW9y9FCovHs',
       snippet: [Object],
       status: [Object],
       contentDetails: [Object] } ] }

Но для некоторых каналов возвращается элемент без данных:

{ kind: 'youtube#liveBroadcastListResponse',
  etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/6A_Pgj2FJo4w0Hg6io_OE8jCrzY"',
  pageInfo: { totalResults: 0, resultsPerPage: 5 },
  items:
   [ { kind: 'youtube#liveBroadcast',
       etag: '"XI7nbFXulYBIpL0ayR_gDh3eu1k/vyGp6PvFo4RvsFtPoIWeCReyIC8"' } ] }

У этих пользователей часто бывают другие прошлые прямые трансляции, но по умолчанию нет.

В разделе snippet.isDefaultBroadcast в документации сказано, что для каждого канала с включенной прямой трансляцией должна быть широковещательная рассылка по умолчанию. Есть идеи? Есть ли что-то другое в определенных каналах, которое может вызвать это?

1 Ответ

0 голосов
/ 20 ноября 2018

Вы можете прочитать документацию о , как работает трансляция по умолчанию . В нем говорится, что, когда канал начинает потоковую передачу видео в поток по умолчанию, оно отображается в стандартной трансляции канала. Когда поток заканчивается, YouTube преобразует завершенную трансляцию в видео YouTube и присваивает этому видео идентификатор видео YouTube. Я думаю, что это может изменить только владелец канала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...