我们的一小部分用户似乎没有在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部分说,每个启用了直播的频道都应该有一个默认广播。有什么想法吗?是不是某些渠道有什么不同,会导致这种情况?
发布于 2018-11-20 17:18:57
您可以阅读有关how default broadcast work的文档。它说,当一个频道开始将视频流式传输到它的默认流时,该视频在该频道的默认广播上是可见的。当流结束时,YouTube会将完成的广播转换为YouTube视频,并为该视频分配一个YouTube视频ID。我认为这只会由频道所有者进行修改。
https://stackoverflow.com/questions/53379049
复制相似问题