2

这将再次成为可能没有答案的问题之一,但无论如何我都会尝试。

我创建了一个自定义 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)。

4

1 回答 1

1

你几乎不需要责怪你的标记或 javascript,假设有一些不同的东西。我遇到过几次这样的情况。好吧,这就是我所做的。

  1. 直接在 chrome 和 FF 中打开视频。
  2. 打开两者的开发者栏,然后查找 net(network) 选项卡,您可以在其中看到标题和其他加载信息。
  3. 在我的情况下,FF 中只有一个请求,并且从 Chrome 中乘以,并且只有取消或挂起。
  4. 对 ogg 剪辑进行了同样的尝试,虽然分块,但在 FF 中很好,在 Chrome 中更好一些,部分请求处于待处理状态,部分已取消,fiew 很好。

这里可能有什么问题,好吧,正如我所说,我过去确实有类似的问题,我与专业电影制作人合作,他们在所有编解码器方面做得非常好。我刚刚向他展示了来自 videojs.com 的完美工作 mp4 视频,他通过更改编码器或类似的东西以某种方式修复了他的视频。不幸的是,我无法联系他如何询问,但它可能会给你一些想法。请大家只要能解决,就在这里更新状态,我一直有点好奇,但没有机会解决我的好奇心。

你的视频只为我工作过一次,但我不确定它是否mp4ogg那时。我也在使用最新的 Chrome 和 FF 的 win7。

于 2013-02-19T23:21:33.700 回答