Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS–;当另一个youtube视频开始播放时停止多个youtube视频_Javascript_Arrays_Iframe_Youtube - Fatal编程技术网

Javascript JS–;当另一个youtube视频开始播放时停止多个youtube视频

Javascript JS–;当另一个youtube视频开始播放时停止多个youtube视频,javascript,arrays,iframe,youtube,Javascript,Arrays,Iframe,Youtube,我正在使用以下代码(由我的朋友编写,我是JS初学者)创建几个带有不同youtube视频的iFrame,然后我可以使用seekTo(t)函数从文本中链接到这些iFrame- var players = []; function onYouTubeIframeAPIReady() { YTready() } function createPlayer(ref, divID, videoID) { players[ref] = new YT.Player(divID, {

我正在使用以下代码(由我的朋友编写,我是JS初学者)创建几个带有不同youtube视频的iFrame,然后我可以使用seekTo(t)函数从文本中链接到这些iFrame-

var players = [];

function onYouTubeIframeAPIReady() {
    YTready()
}

function createPlayer(ref, divID, videoID) {
    players[ref] = new YT.Player(divID, {
        height: '360',
        width: '640',
        videoId: videoID,
        events: {}
    });
}

function jumpToTimecode(ref,t){
    for(var i=0;i<players.length;i++){
        if(i!=ref){
            players[i].stopVideo()
        }
    }
    players[ref].seekTo(t)
    players[ref].playVideo()
}      
var玩家=[];
函数onyoutubeiframeapiredy(){
YTready()
}
函数createPlayer(ref、divID、videoID){
玩家[ref]=新的本年度玩家(divID{
高度:'360',
宽度:“640”,
videoId:videoId,
事件:{}
});
}
函数jumpToTimecode(参考,t){
对于(var i=0;i好的,我(在我朋友的帮助下)解决了这个问题

函数onPlayerStateChange(事件){
如果(event.data==1){
var ref=事件.target.f.id
对于(var i=0;i
function onPlayerStateChange(event) {
    if(event.data == 1) {
        var ref = event.target.f.id
        for(var i=0;i<players.length;i++){
        if(players[i].f.id != ref){
            players[i].stopVideo()
        }
      }
   }
}