【问题标题】:can't disable youtube embed playlist autoplay无法禁用 youtube 嵌入播放列表自动播放
【发布时间】:2014-12-27 17:37:53
【问题描述】:
<iframe width="763" height="448" src="http://www.youtube.com/embed/videoseries?list=PLD7SqVUGDdDBw_xmMKTDF5MlBwys_KlUk&showinfo=0&rel=0&autoplay=0" frameborder="0" allowfullscreen style="margin-top:5px; margin-left:5px;"></iframe>

当我尝试它只嵌入一个视频时它可以工作,但是当我在“嵌入播放列表代码”中禁用自动播放时它不起作用。

在第一个视频中它不会自动播放,但是当视频结束时,它会播放下一个视频,我希望它在每个视频之后停止。

有什么想法吗?

【问题讨论】:

    标签: javascript youtube youtube-api


    【解决方案1】:

    我找到了这种情况的解决方案,这是我正在寻找的代码,也许它也对你有帮助。

    <div id=player></div>
    <script type="text/javascript">
          var tag = document.createElement('script');
    
          tag.src = "https://www.youtube.com/iframe_api";
          var firstScriptTag = document.getElementsByTagName('script')[0];
          firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    
          var player;
          function onYouTubeIframeAPIReady() {
            player = new YT.Player('player', {
              height: '448',
              width: '763',
              playerVars: {
                  'showinfo': 0,
                  'controls': 0,
            listType: 'playlist',
            list: 'PLD7SqVUGDdDBw_xmMKTDF5MlBwys_KlUk'
                },
              events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange
              }
            });
          }
    
          function onPlayerReady(event) {
            // event.target.playVideo();
          }
          function play_this_video(){
     player.playVideo();
    }
    
    
          function onPlayerStateChange(event) {
            if (event.data == YT.PlayerState.ENDED) {
              player.stopVideo();
            }
          }
        </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-09
      • 2013-05-01
      • 2017-11-03
      • 2015-02-19
      • 2015-03-20
      相关资源
      最近更新 更多