【发布时间】:2017-06-01 07:33:20
【问题描述】:
我尝试在没有视频相关事件触发器的情况下暂停 iframe 嵌入的 YouTube 视频。
我已经阅读了youtube embedded api、this answer 和 this one,这是我目前所拥有的(由于 CORS 问题,视频无法在 sn-p 中播放,但我想它并不是真的问题。):
<iframe id="video1" width="560" height="315" src="http://www.youtube.com/embed/JFBUJ6kNl28" frameborder="0" allowfullscreen></iframe>
<script type="text/javascript">
//youtube api to pause video when changing section
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player = false
function onYouTubeIframeAPIReady() {
player = new YT.Player('video1', {});
}
function jump() {
console.log(player);
if (player) {
player.pauseVideo()
}
}
</script>
<button type="button" onclick="jump()" name="button">pause button</button>
我错过了什么?当我记录它时播放器对象就在那里,但它给我一个player.pauseVideo() is not a function
【问题讨论】:
标签: javascript youtube