我有一个 YouTube 直播活动。我可以使用 YouTube IFrame Player API 播放视频。我想知道是否有任何方法可以确定该视频是现场活动视频还是常规上传的视频。我需要这些信息来设计我的控件。
您(目前)可以做到这一点的唯一方法是使用 youtube 后端 api。 根据视频的 id 获取有关视频的数据,在响应中你有一个属性
snippet.liveBroadcastContent
是 live、none 或 comcoming。
IFrame API 提供了一个 Playback quality 函数,它返回当前视频质量的字符串表示形式。
根据我的测试,此函数将为实时事件返回一个未记录的字符串
auto
。
相关讨论可以在 YouTube 的 iOS Player Helper Library 的 GitHub 页面上的this issue 中找到。
目前有效
document.getElementsByClassName("ytp-live-badge")[0].disabled