在YouTube嵌入播放器中,Rel = 0和autoplay = 1,无法正常工作

时间:2015-05-31 12:07:35

标签: javascript jquery html youtube magnific-popup

我在浏览器中添加了rel = 0和autoplay = 1时遇到了问题。

似乎它只是url中的第一个参数正在运行,我尝试了所有这些版本:

?rel=0&autoplay=1
?rel=0&autoplay=1
?rel=0?autoplay=1

他们都没有工作。但是如果我将autoplay = 1作为第一个参数移动,那么自动播放工作正常 - 但是然后rel = 0不会。

这是我的代码。

HTML:

<a class="video1" href="https://www.youtube.com/watch?v=_ziUhNerFMI?rel=0&autoplay=1"></a>

CSS:

.video1 {
  background-image: url('http://placehold.it/180x180');
  background-repeat: no-repeat;
  background-size: contain;
  height: 180px;
  width: 180px;
  display: block;
  outline: none;
}

JS:

jQuery(document).ready(function ($) {
    $('.video1').magnificPopup({
        type: 'iframe',

    iframe: {
        markup: '<?php echo $first; ?>'+
                '<div class="mfp-iframe-scaler">'+
                '<div class="mfp-close"></div>'+
                '<iframe class="mfp-iframe" frameborder="0" allowfullscreen></iframe>'+
                '</div>'
        },
        callbacks: {
            markupParse: function(template, values, item) {
            values.title = item.el.attr('title');
        }
        }

    });
});

2 个答案:

答案 0 :(得分:2)

旧帖子但这可能有助于某人:

问题是脚本是否正在为您添加自动播放?所以,如果你有类似你的例子:

https://www.youtube.com/watch?v=_ziUhNerFMI?rel=0&autoplay=1

呈现为:

https://www.youtube.com/watch?v=_ziUhNerFMI?rel=0&autoplay=1?autoplay=1

导致它出错。你可以修改magnific脚本并删除它,搜索这一行:

www.youtube.com/embed/%id%?autoplay=1

并替换为:

www.youtube.com/embed/%id%

答案 1 :(得分:1)

这似乎工作正常:

jQuery(document).ready(function ($) {
    $('.video1').magnificPopup({
       items: {
          src: '<iframe width="560" height="315" src="https://www.youtube.com/embed/_ziUhNerFMI?autoplay=1&rel=0" frameborder="0" allowfullscreen></iframe>',
          type: 'inline'
      }
    });
});
.video1 {
  background-image: url('http://placehold.it/180x180');
  background-repeat: no-repeat;
  background-size: contain;
  height: 180px;
  width: 180px;
  display: block;
  outline: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.0.0/jquery.magnific-popup.min.js"></script>
<a class="video1" href="https://www.youtube.com/watch?v=_ziUhNerFMI"></a>