stop all videos when a new video is played

前端 未结 3 1357
悲&欢浪女
悲&欢浪女 2020-12-15 01:36

I need some help with Youtube API and embeded videos. I want to stop all iframe videos (here i have taken only 3, but there are several videos)running on the current page wh

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-15 01:57

    Good concept, but event.target.a.src doesn't work! Changed it to event.target.getVideoUrl() and it works fine. check it out here

    function onPlayerStateChange(event) {
    
    if (event.data == YT.PlayerState.PLAYING) {
        var temp = event.target.getVideoUrl();
        var tempPlayers = $("iframe.yt_players");
        for (var i = 0; i < players.length; i++) {
            if (players[i].getVideoUrl() != temp) players[i].stopVideo();
    
        }
    }
    

    }

    http://jsfiddle.net/Y8P7y/82/

提交回复
热议问题