YouTube频道没有默认的直播



我们的一小部分用户似乎在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部分表示,每个启用直播的频道都应该有一个默认广播。有什么想法吗?某些频道有什么不同的东西会导致这种情况吗?

您可以阅读有关默认广播如何工作的文档。它说,当一个频道开始将视频流传输到其默认流时,该视频在该频道的默认广播中可见。当流结束时,YouTube将完成的广播转换为YouTube视频,并为视频分配一个YouTube视频ID。我认为这只会由频道所有者修改。

最新更新