1

I'm using Video.js - HTML5 Video Player for WordPress with WordPress 3.5 . My MP4 video is playing normally in Chrome, Firefox and Safari, but not Internet Explorer 8. It shows a JavaScript error:

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

As I saw from this post in video.js support forum, many users report the same error but seems no solution is provided. Is there anybody who can provide some lights to me?

UPDATE : Here is the shortcode I use:

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

Nothing else in the post content. WordPress version: 3.5

Currently activated plugins installed:

  • Fancybox for WordPress v3.0.2
  • Bulk Watermark v1.5.1
  • AP Extended Mime Types v1.1 ( some people in the Internet suggests installing this will fix the issue , but it doesn't fix at all )
  • Video.js - HTML5 Video Player for WordPress v3.2.2
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 に答える