我正在使用 video.js。它工作得很好,视频可以在所有浏览器中播放。
我遇到的问题是,当我在 IE8 的同一页面上有 2 个视频时,只有一个有效。另一个只是一个大的黑色矩形,视频应该在哪里。当我删除其中一个视频的代码时,另一个工作正常。一旦我重新添加代码, 1 就会停止工作。
是否有一个修复程序可以让多个视频在 IE 的一页上工作?
我正在使用 video.js。它工作得很好,视频可以在所有浏览器中播放。
我遇到的问题是,当我在 IE8 的同一页面上有 2 个视频时,只有一个有效。另一个只是一个大的黑色矩形,视频应该在哪里。当我删除其中一个视频的代码时,另一个工作正常。一旦我重新添加代码, 1 就会停止工作。
是否有一个修复程序可以让多个视频在 IE 的一页上工作?
您是否在视频对象 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>
我遇到了一个非常相似的问题,结果发现 videojs 不会在隐藏元素中设置视频。我最终不得不显示该元素,但将其放置在屏幕外,然后在 videojs 初始化它后重置位置并再次隐藏它。