我一直在做一个使用从谷歌云端硬盘嵌入的视频的项目,它的格式与YouTube嵌入式视频相同:
<iframe id="player4" src="https://docs.google.com/a/insynchq.com/file/d/{{ videos.folders }}/preview?enablejsapi=1&playerapiid=player4" width="500px" height="400px" frameborder="0" allowfullscreen></iframe>
我按照 api 的说法导入了这个:
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
但我不知道 youtube 播放器 api 是否适用于它。我已经尝试了遵循 api 的一些事情,但没有得到太多结果。我想在幻灯片更改时暂停视频,这就是为什么我想知道它是否适用于驱动器嵌入式视频。我想获取播放器实例,但 document.getElementById 只是导致获取 iframe,这不允许我暂停其中的视频,或者是否有一种我可能还没有发现的方法?
任何帮助将不胜感激。谢谢!
不,Google 云端硬盘上的视频目前未托管在 YouTube 上,尽管播放器可能共享类似的源代码祖先。也许您应该调查将YouTube上的视频列为"不公开列出" - 您应该能够嵌入视频并使用官方API。
你可以像这样使用src:
https://youtube.googleapis.com/embed/?partnerid=30&docid=<video file id>
这将使您的视频可播放,但不会列出或上传到 Youtube