我可以使用 magnific-popup 显示 MP4 视频吗?

Posted

技术标签:

【中文标题】我可以使用 magnific-popup 显示 MP4 视频吗?【英文标题】:Can I use magnific-popup to display an MP4 video? 【发布时间】:2014-01-26 01:30:11 【问题描述】:

我想使用 magnifico-popup 来显示本地托管的 mp4 文件。

我需要为此定义一个 iframe 模式还是有更简单的选项。

非常感谢您的意见

安妮塔

【问题讨论】:

【参考方案1】:

您需要集成一些第三方视频播放器,例如http://mediaelementjs.com/

我建议使用inline 类型的弹出窗口,因为它允许您在弹出窗口中打开任何 html 代码。 http://dimsemenov.com/plugins/magnific-popup/documentation.html#inline-type

相关示例:http://codepen.io/dimsemenov/pen/GtjBb

【讨论】:

感谢 Dmitry 的回答,我为您的解决方案苦苦挣扎了几个小时,我建议他们在 Magnific 弹出窗口的 open() 回调中调用 mediaelement 插件,以使其正常工作。 @AdanArchila 尝试使用回调初始化 MediaElement: open: function() - 不工作。你能分享你的代码吗?那很好啊。谢谢! @Ihor-paspar2.com 我无法在 cmets 中粘贴代码,所以我只是分叉了 Dmitry codepen 并修改了回调,请只检查 javascript 不是一个工作示例,我只是想要粘贴我的 javascript codepen.io/adan/pen/gpjwVw @AdanArchila 感谢您的代码,它对正确的 js 代码有所了解。另一个问题 - 您打开 Magnific 的 .open-popup-link 是否链接到 mp4?什么作为内联内容传递给 Magnific - 只是 url 或完整的 标签? 在我的项目中,我传递了一个 div 的 ID,这个 div 看起来像这样:【参考方案2】:

您可以使用内容类型 - iframe 打开 MP4 视频:

<a class="mfp-iframe" href="MP4_VIDEO_PATH">Open MP4 video in iframe</a>

【讨论】:

以上是关于我可以使用 magnific-popup 显示 MP4 视频吗?的主要内容,如果未能解决你的问题,请参考以下文章

Magnific-popup 只是指向 youtube 视频的链接,不会在弹出窗口中显示

magnific-popup 是不是有可拖动的选项

Magnific-Popup Gallery 不会打开两次

html 使用Magnific-Popup JS的两个选项(Django模板)

灯箱效果插件Magnific Popup详解

如何在模态下打开 Youtube 视频