退出引导模式时停止播放视频

Posted

技术标签:

【中文标题】退出引导模式时停止播放视频【英文标题】:Stopping video from playing when exiting a bootstrap modal 【发布时间】:2016-06-27 07:54:14 【问题描述】:

我对 bootstrap 很陌生,我似乎无法找到我的问题的答案。我正在使用视频标签嵌入我的网站中播放本地视频。当我退出模式时,我需要使用一些 javascript 来停止视频播放。只是无法让我的任何解决方案发挥作用 - 我已尝试采用 iFrame 解决方案。

<div class="modal fade" id="videoModal">
        <div class="modal-dialog modal-lg">
            <div class="modal-content">
                <div class="modal-header1">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <h4 class="modal-title">What can Minecraft do for your class!</h4>
                </div>
                <div class="modal-body">
                <div class="embed-responsive embed-responsive-16by9">
                    <video id="my_video_1" class="video-js vjs-default-skin embed-responsive-item" controls preload="auto"  data-setup=""> 
                        <source src="videos/Minecraft greenscree.mp4" type='video/mp4'> 
                    </video>
                    </div>
                </div>
            </div>
        </div>
    </div> 

【问题讨论】:

您使用的是哪个版本的引导程序? Javascript to stop html5 video playback on modal window close的可能重复 什么是 iframe 解决方案? 【参考方案1】:

您可以挂接模态框的隐藏事件,然后停止视频。

像这样:

$('#viewModal').on('hide.bs-modal', function(e) 
    $('#my_view_1').trigger('pause');
);

【讨论】:

以上是关于退出引导模式时停止播放视频的主要内容,如果未能解决你的问题,请参考以下文章

在关闭模式时停止视频?

Bootstrap 模式关闭时 Youtube 视频仍在播放

AVPlayer 在在线模式下停止播放 AES 加密的离线 HLS 视频

为视频播放器启动新活动时,如何强制android视频播放器在视频播放后不退出

切换到另一个视频时如何使视频停止播放?

播放新视频时停止所有视频