Google Chrome IFrame自动播放?

时间:2020-08-24 17:30:13

标签: javascript jquery youtube youtube-api

有没有办法让我的网站自动播放嵌入youtube视频的iframe?它仅在选项卡处于活动状态时才起作用,但在选项卡处于非活动状态时不会播放视频。我看到youtube在2018年更新了此功能,从而禁用了youtube曾经具有的自动播放功能,然后chrome设置了标志设置来启用该功能(如果您愿意的话),但现在似乎已经不存在了。我看到有人提到可以设置诸如

顶部框架可以将自动播放权限委派给其iframe,以允许自动播放声音。

但是我不确定如何做到这一点。我的代码是这样设置的。

  player = new YT.Player('players', {
    height: '390',
    width: '640',
    autoplay: 1,
    events: {
      'onReady': function(e){
        if(videoId === ""){

        }else{
            console.log(player);
         player.loadVideoById(videoId);
         e.target.playVideo();
       }
     },
     'onStateChange': onPlayerStateChange
   }
 });      
  function onPlayerStateChange(event) {
    var AllArtists = [];
    if($(".ArtistAdded").length > 0){
      for(var i = 0; i < $(".ArtistAdded").length;i++){
        var artistThere = document.getElementsByClassName("ArtistAdded")[i].innerHTML;
        AllArtists.push(artistThere);
      }
    }else{
      AllArtists.push(chosen);
    }
    if(event.data == YT.PlayerState.ENDED){
      $("#VideoEnd").attr("value",1);
      artistChosen(AllArtists);
      $('#players').empty();
      startup2(chosen);


    }             

  }

当标签页处于活动状态时,我启用了自动播放功能,并且视频会自动播放,但是当我在其他标签页上并且视频结束时,它将加载下一个视频,但直到我实际处于启用状态时,它才会自动播放该标签。我似乎找不到解决此问题的方法,并且不确定是否有解决方法。

如果有一个Google扩展程序可以使它工作,请进行链接,这样我可以告诉访问我网站的人进行安装以使其正常工作。我希望我的站点能够被制表,而不是一个外部窗口(该窗口被视为活动窗口)。谢谢!

0 个答案:

没有答案