YouTube播放器API直播内容

问题描述 投票:0回答:2

我正在尝试在我的应用中使用YouTube播放器API,但我不知道确定视频是否是实时流。如果有人知道如何获得视频的真实持续时间。

更新:

我想出了一种确定内容是否有效的方法,我使用后端服务器获取数据,但我仍然无法获得实时视频的确切持续时间。

youtube youtube-api live-streaming youtube-javascript-api youtube-iframe-api
2个回答
0
投票

如果您使用youtube-ios-player-helper YTPlayerViewplayerView:didChangeToQuality:委托方法将返回kYTPlaybackQualityAuto用于直播活动。

请参阅我对repo here的拉取请求以及this issue中的相关讨论。

视频的持续时间应该从播放器上的duration方法返回,但我发现这是相当不可靠的,一些Live事件返回持续时间为0.进一步的讨论可以在this Stack Overflow问题中找到。


0
投票

这是旧的但你可以通过youtube API获得liveStreamingDetails.actualStartTime。 使用实际的StartTime,您可以计算经过的时间。 liveStreamingDetails中还有endTime。

"https://www.googleapis.com/youtube/v3/videos"
        "?part=liveStreamingDetails"
        "&id=$id&key=$_key"
© www.soinside.com 2019 - 2024. All rights reserved.