我在一个页面上有两个 MP4 视频,但加载不正确。第一个视频可以播放,但第二个视频只会显示黑屏。我已经尝试了Multiple video.js player failed on flash fallback中详述的修复,但它们没有奏效。
我已将后备顺序更改为先使用 flash,然后再使用 html5,因为 firefox 不会尝试退回到 flash。我知道这是导致问题的 Flash 播放器,就好像我保留了 html5 的默认顺序,然后是 flash,播放器将在 chrome 上运行。
这是我正在经历的一个小提琴:http: //jsfiddle.net/jSp8Z/
<script src="//vjs.zencdn.net/c/video.js"></script>
<link rel="stylesheet" href="//vjs.zencdn.net/c/video-js.css">
<video class="video-js vjs-default-skin" controls width="320" height="459" poster="" data-setup='{"techOrder":["flash","html5","links"]}'>
<source src="http://images.pitchero.com/up/2013-01-08-iphone-af.mp4" type="video/mp4">
</video>
<video class="video-js vjs-default-skin" controls width="320" height="459" poster="" data-setup='{"techOrder":["flash","html5","links"]}'>
<source src="http://images.pitchero.com/up/2013-01-08-iphone-matchday.mp4" type="video/mp4">
</video>
提前致谢
[编辑] 我找到了一个解决方案,将视频重新编码为 OGG for firefox,但我不会接受这个作为我自己的答案,除非没有办法通过 flash 后备解决这个问题。