我正在尝试在我的应用程序中使用 YouTube 播放器 API,但我不知道如何确定视频是否为直播。如果有人知道如何获得视频的真实持续时间。
更新:
我想出了一种方法来确定内容是否是实时的,我使用我的后端服务器来获取数据,但我仍然无法获得实时视频的确切持续时间。
最佳答案
如果您使用 youtube-ios-player-helper YTPlayerView
, playerView:didChangeToQuality:
委托(delegate)方法将返回 kYTPlaybackQualityAuto
现场事件。
在 repo here 上查看我的拉取请求以及this issue中的相关讨论.
视频的时长应从 duration
返回播放器上的方法,但我发现这相当不可靠,一些实时事件返回的持续时间为 0。进一步的讨论可以在 this 中找到。堆栈溢出问题。
关于YouTube 播放器 API 直播内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336868/