这将再次成为可能没有答案的问题之一,但无论如何我都会尝试。
我创建了一个自定义 WP 插件,它采用文件夹名称并将文件夹内的所有视频输出为图像,单击时会弹出一个视频。该视频具有自定义控件(仅播放/暂停和静音),我正在使用 fancybox 来弹出视频。
一切都在 Opera 和 Firefox 中可靠运行。该视频不会在 IE9 中播放,最烦人的是,它有时会在 Chrome 中播放,有时则不会。(顺便说一句,Safari 甚至不会弹出,不知道为什么)。
该插件是一段相当长的代码,但最终结果是一堆链接,其中包含一个图像和一个隐藏的 div,其中包含与当前视频相关的链接。然后是视频容器,它是弹出窗口的代码。单击其中一个链接后,视频的 src 将交换为链接隐藏内容中的源。
这很难解释,所以请看一下网站上的代码:http: //londoncreativedigital.com/downloads/creativeshowcase/
如果你还在阅读,这里是插件的代码 https://github.com/marian-cerny/simple-video-embed
视频播放/暂停在 assets/player-controller.js 中处理。
我将不胜感激任何帮助。我只是无法从逻辑上解释这可能是什么原因。我试图调试 JS,但想不出任何东西。有一秒钟,我认为添加 webm 视频会有所帮助,但事实并非如此。它的行为方式相同,即使在添加 webm 并删除 mp4 版本之后也是如此。(在localhost上试过,在线版本没有webm vids)。