1

我正在使用Video.js - HTML5 Video Player for WordPress和 WordPress 3.5 。我的 MP4 视频在 Chrome、Firefox 和 Safari 中正常播放,但在 Internet Explorer 8 中不能正常播放。它显示 JavaScript 错误:

Invalid Argument
video.js     Line: 21
Code: 0   Char: 29906
URI: http://vjs.zencdn.net/c/video.js

正如我在 video.js 支持论坛的这篇文章中看到的,许多用户报告了同样的错误,但似乎没有提供解决方案。有没有人可以给我一些灯?

更新:这是我使用的简码:

[视频 mp4="http://video/path/here.mp4" width="95%"]

帖子内容中没有其他内容。WordPress 版本:3.5

当前安装的激活插件:

  • Fancybox for WordPress v3.0.2
  • 批量水印 v1.5.1
  • AP Extended Mime Types v1.1(互联网上的一些人建议安装它可以解决问题,但根本无法解决)
  • Video.js - 用于 WordPress v3.2.2 的 HTML5 视频播放器
4

1 回答 1

1

问题是以下代码:

el.style.width=initWidth+"px"

此代码可以在 video.js 文件中找到。您需要在本地托管文件才能进行下面的编辑。

您可能在视频中使用了 100% 的宽度。因此 videojs 试图将父 div 的宽度设置为“100%px”。这当然行不通。

将上面的行更改为:

el.style.width=initWidth.indexOf('%') !== -1 ? initWidth : initWidth+"px";
于 2013-03-12T17:42:16.497 回答