gpt4 book ai didi

angularjs - 禁用 AngularJS 中的 YouTube 视频在 Bootstrap 模式下播放

转载 作者:行者123 更新时间:2023-12-02 23:16:43 28 4
gpt4 key购买 nike

我在 Bootstrap 模式中嵌入了一个 YouTube 视频。问题是,当用户单击离开模式时,模式会关闭并且视频会继续播放。我正在尝试添加一些内容,我可以检查模式是否关闭然后停止视频。我尝试过使用 $scope.$watch('videoModalone',但没有成功。

          <div class="modal fade" id="videoModalone" ng-model="youtubeVideo">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
<iframe width="550" height="350" src="http://www.youtube.com/embed/mwuPTI8AT7M?rel=0" frameborder="0"></iframe>
</div>
</div>
</div>
</div>

最佳答案

对于那些感兴趣的人,这就是我的工作方式:

     <div class="modal fade" id="videoModalone">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body">
<iframe width="550" height="350" src="http://www.youtube.com/embed/mwuPTI8AT7M?enablejsapi=1&version=3&playerapiid=ytplayer" frameborder="0"></iframe>
</div>
</div>
</div>
</div>

然后在我的 Controller 中我寻找模式关闭

$('#videoModalone').on('hide.bs.modal', function () {
var outerDiv = document.getElementById("videoModalone");
var youtubeIframe = outerDiv.getElementsByTagName("iframe")[0].contentWindow;
youtubeIframe.postMessage('{"event":"command","func":"' + 'stopVideo' + '","args":""}', '*');
});

这就成功了,现在这一切的关键是视频的网址?enablejsapi=1&version=3&playerapiid=ytplayer

关于angularjs - 禁用 AngularJS 中的 YouTube 视频在 Bootstrap 模式下播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26539299/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com