【发布时间】:2017-11-28 12:10:19
【问题描述】:
我在尝试使用 Youtube iframe API 加载 2 个 iframe 视频时遇到问题。
请看下面的代码:
<body>
<div id="bookingVideo"></div>
<div id="testing"></div>
<script>
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
//First video
var bookingVideo;
function onYouTubeIframeAPIReady() {
player = new YT.Player('bookingVideo', {
height: '400',
width: '100%',
videoId: 'W3VoMbg6hXA'
});
}
//Second Video
var testing;
function onYouTubeIframeAPIReady() {
player = new YT.Player('testing', {
height: '400',
width: '100%',
videoId: 'W3VoMbg6hXA'
});
}
function onPlayerReady(event) {
event.target.playVideo();
}
function pauseVideo() {
player.pauseVideo();
}
</script>
</body>
它可以工作,但只向 div id="testing" 添加一个视频,如下面的屏幕截图所示。
有什么想法吗?我被困了几个小时:(。 谢谢
【问题讨论】:
-
你覆盖了 YouTubeIframeAPIReady() 上的函数
标签: javascript iframe youtube