YouTube 播放器 API 直播内容

标签 youtube youtube-api live-streaming youtube-javascript-api youtube-iframe-api

我正在尝试在我的应用程序中使用 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/

相关文章:

video - 使用 YouTube API,如何从 channel 名称获取直播流的视频 ID?

python - 如何添加进度条?

javascript - 区分 Youtube-Google 关联帐户与未关联帐户

android - 如何在 Android 的 ViewPager 中的 fragment 中播放 Youtube 视频

javascript - Youtube API视频出现奇怪的问题

ipad - 嵌入 YouTube : How to get high quality on iOS 7 ipad

facebook - 如何通过 ffmpeg 在 facebook 上直播?

android - 在 Android 应用程序中嵌入 YouTube 直播

javascript - 如何为基于 youtube.com/embed URL 的链接添加类?

android - 使用 youtube api 从 android 发布 youtube 视频时权限不足