3

我正在使用 video.js。它工作得很好,视频可以在所有浏览器中播放。

我遇到的问题是,当我在 IE8 的同一页面上有 2 个视频时,只有一个有效。另一个只是一个大的黑色矩形,视频应该在哪里。当我删除其中一个视频的代码时,另一个工作正常。一旦我重新添加代码, 1 就会停止工作。

是否有一个修复程序可以让多个视频在 IE 的一页上工作?

4

2 回答 2

1

您是否在视频对象 ID 中为每个播放器提供了唯一的名称/字符串?这也适用于任何包含用于 Flash 后备的 div 或对象。

    <video id="video-id-1" class="video-js vjs-default-skin" controls
      width="960" height="540" poster="video-1-poster.jpg" data-setup="{}">
      <source src="video-1-file.mp4" type='video/mp4'>
    </video>

    <video id="video-id-2" class="video-js vjs-default-skin" controls
      width="960" height="540" poster="video-2-poster.jpg" data-setup="{}">
      <source src="video-2-file.mp4" type='video/mp4'>
    </video>
于 2013-06-01T15:09:37.107 回答
0

我遇到了一个非常相似的问题,结果发现 videojs 不会在隐藏元素中设置视频。我最终不得不显示该元素,但将其放置在屏幕外,然后在 videojs 初始化它后重置位置并再次隐藏它。

于 2014-01-15T17:19:16.690 回答