在隐藏引导模式时停止 Youtube 视频

Posted

技术标签:

【中文标题】在隐藏引导模式时停止 Youtube 视频【英文标题】:Stop Youtube video on hide a bootstrap modal 【发布时间】:2020-07-21 10:21:42 【问题描述】:

我正在尝试以引导模式停止 YouTube 嵌入视频,但没有任何反应。谁能帮帮我?

页面:https://www.visiteumtegra.com.br/

<div class="modal fade bg-modal show" id="ModalVideofontano1" tabindex="-1" role="dialog" aria-labelledby="ModalVideoTitle" style="display: block;" aria-modal="true">
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
    <div class="modal-content">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">x</button>
        <div class="modal-body mt-5 mb-5 border-0">
            <div class="embed-responsive embed-responsive-16by9">
                <iframe id="videofontano1" class="embed-responsive-item yvideo" src="https://www.youtube.com/embed/smIdBgbsHYg?rel=0&enablejsapi=1" gesture="media" allow="encrypted-media" allowfullscreen="" frameborder="0"></iframe>
            </div>
        </div>
    </div>
</div>

$('#ModalVideofontano1').on('hide.bs.modal', function (e) 
      $('.yvideo').each(function()
        $(this).stopVideo();
      );
);

【问题讨论】:

【参考方案1】:

你可以这样做:

$('#ModalVideofontano1').on('hide.bs.modal', function (e) 
    $('.yvideo').each(function()
        $(this).prop('src', $(this).prop('src'));
    );
);

它所做的是重新分配视频源,因此默认将其恢复为停止的原始行为。

【讨论】:

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

使用UiWebview显示全屏Youtube视频

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

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

旋转屏幕或隐藏播放器时 Android YouTube API 视频暂停

单击列表视图项目时,Android youtube api可全屏加载视频

模态关闭时停止 youtube 视频