嵌入式YouTube视频在密闭容器中继续播放

用户5441400

我在灯箱上工作,通过在jquery上单击一个元素来打开一个窗口。
非常适用于图片,但如果我打开YouTube影片和玩,后,关闭窗口(显示:无),在背景的视频持续播放..
我用这个教程的灯箱。
YouTube视频嵌入为iframe。

关上窗户


    $(“。js-modal-close,.modal-overlay”)。click(function(){ 
      $(“。modal-box,.modal-overlay”)。fadeOut(500,function(){ 
        $(“。 modal-overlay“)。remove(); 
      }); 
    });

我该如何解决我的问题?

约瑟夫·马里克尔

步骤1.使用启用iframe APIenablejsapi=1并将其添加id到iframe:

<iframe id="player" src="https://www.youtube.com/embed/MxMBueIjtv0?enablejsapi=1" frameborder="0" allowfullscreen></iframe>

步骤2.加载API并使用步骤1中的ID创建播放器。对于此演示,我使用了player(可能是一个错误的选择):

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() {
  /* probably should tie into the `onReady` event,
     but for this demo's purpose it's unnecessary.
     the video will probably be ready by the time
     you get to the close button. */
  player = new YT.Player('player');
}

步骤3.stopVideo在您的封闭模型片段中调用Function:

$(".js-modal-close, .modal-overlay").click(function() {
  player.stopVideo(); /* you can optionally also set the video back
                         at the beginning with `player.seekTo(0);` */
  $(".modal-box, .modal-overlay").fadeOut(500, function() {
    $(".modal-overlay").remove();
  });
});

文件:https : //developers.google.com/youtube/iframe_api_reference
示范:http : //jsfiddle.net/4f5dksj5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何杀死正在播放的嵌入式youtube视频

如何检查YouTube视频是否允许嵌入式播放

阻止嵌入式YouTube视频自动播放?

多个YouTube视频嵌入式自动播放序列

删除嵌入式YouTube视频上的播放/暂停

如何恢复嵌入式YouTube视频?

改变嵌入式Youtube视频的宽高比

YouTube嵌入式视频无法启动

嵌入式YouTube视频无法加载

Youtube 嵌入式视频白色区域

从iframe代码获取嵌入式YouTube播放列表视频的当前时间戳

如何从UIWebView嵌入式YouTube视频播放中接收NSNotifications

关闭模态后,如何停止播放嵌入式iframe youtube视频?

youtube嵌入式url设置无法自动播放视频

如何从嵌入式YouTube播放列表中禁用“相关视频”

向右浮动时,嵌入式youtube视频将无法播放

在WPF应用程序中播放youtube。不支持嵌入式视频

使用jQuery从链接列表播放第一个youtube嵌入式视频

使用YTPlayerView在iOS中播放嵌入式YouTube视频失败,出现限制错误

Selenium C#如何暂停/播放嵌入式youtube视频

视频不播放嵌入式 vimeo 视频 jquery Fantasybox?

自动播放嵌入式YouTube播放列表

YouTube嵌入式播放列表会显示“播放”按钮,而不是第一个视频

YouTube嵌入式视频问题(视频不可用)

如何停止自动播放嵌入式视频?

如何播放和暂停嵌入式Wirewax视频?

嵌入式视频播放器隐藏网站菜单

您如何使嵌入式Youtube播放器静音?

将嵌入式vimeo切换到嵌入式youtube视频