我找到了一个脚本,该脚本可让我使用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实时流视频?
答案 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>