为什么我不能显示YouTube Live流中的嵌入式视频?

时间:2019-04-30 11:06:36

标签: php api iframe youtube embed

我找到了一个脚本,该脚本可让我使用Youtube API访问频道,识别是否有直播流,并为我提供正在播放的特定视频的ID。

但是,当它以以下方式嵌入到我的页面中时:

<iframe width="500" height="600" src="//www.youtube.com/embed/{$this->live_video_id}{$autoplay}" frameborder="0" allowfullscreen>

我不能玩。视频出现了,当我按“播放”时,出现“播放错误”。

我删除了$ autoplay部分,因为这给我带来了问题,并且有效!然后它没有用。真令人沮丧。我只将网址中的网址复制粘贴了

www.youtube.com/embed/[Whatever the id is here]

成功了!然后它没有用。我只是不明白为什么有时有时不起作用。

每次执行某项操作5秒钟后,它就会中断,并且不想显示它。当我关闭直播时尝试其他播放。它显示了旧的(已存档)实时流。废话!

我读到某个地方,您需要从实时流中嵌入视频,但是使用API​​的整个想法是徒劳的。我也尝试启用AdSense,因为这也可以帮上忙,但没有帮助。

如何在我的网站上获取嵌入式YouTube实时流视频?

2 个答案:

答案 0 :(得分:0)

更新: 直到2019年2月,我都无法确定,YouTube大幅提高了他们的API配额点。我刚改用Twitch API,一切都从第一次尝试就可以了。

答案 1 :(得分:0)

您尚未关闭iframe标签

代码更正

<iframe width="500" height="600" src="//www.youtube.com/embed/{$this->live_video_id {$autoplay}" frameborder="0" allowfullscreen></iframe>

Source