YouTube允许两种直播方式:Stream now
和Events
。使用API检索已完成的广播时,它仅返回通过Events
流式传输的广播,而不是通过Stream Now
流式传输的广播。
通过交互式API页面可以轻松查看:
https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list
(part
= snippet
和broadcastStatus
= completed
)
当然,您的YouTube频道已经执行了两种类型的广播。
目前,我正在尝试检索上传列表中的所有PlaylistItems
,但这样做会丢失snippet.actualStartTime
而只能使用snippet.publishedAt
字段,这极具误导性对于提前几天/几周安排的广播。
有没有办法正确检索已完成的Stream now
广播?还是我误解了什么?为了进一步加剧我的困惑,在Live Creataming下的YouTube Creator Studio中 - >事件,如果我将视图切换为显示已完成事件,则会显示两种类型的视频。