我刚编写了一个跨浏览器视频播放器,并通过ffmpeg进行自动转换,在所有浏览器中都运行良好。由于它们都显示不同的控件,因此我决定使用VideoJS来进行样式设置。
这是我的演示页面: http://www.animero.com/2012/produktioner/jakobsson-pr-vegibar/ 在支持html5视频标签的所有现代浏览器中,应该能看到皮肤控件。但是,我的问题出现在IE8上。回退似乎不起作用,因为我只得到一个黑色框,上面写着“未加载电影...”,但音频仍在播放。
这是我的标记:
当我关闭VideoJS时,一切都很好,而在IE8中我的flash播放器也能正常工作。有人可以帮助我吗?
提前感谢, Jonathan
这是我的演示页面: http://www.animero.com/2012/produktioner/jakobsson-pr-vegibar/ 在支持html5视频标签的所有现代浏览器中,应该能看到皮肤控件。但是,我的问题出现在IE8上。回退似乎不起作用,因为我只得到一个黑色框,上面写着“未加载电影...”,但音频仍在播放。
这是我的标记:
<div class="video-js-box">
<video id="my_video_1" class="video-js vjs-default-skin" width="790" height="444" poster="<?php echo $videoFiles['poster']; ?>" preload autoplay controls data-setup="{}">
<source src="<?php echo $videoFiles['mp4']; ?>" type="video/mp4" />
<source src="<?php echo $videoFiles['ogv']; ?>" type="video/ogg" />
<object id="flash_fallback_1" class="vjs-flash-fallback" width="790" height="444">
<embed width="790" height="444" src="<?php bloginfo('stylesheet_directory'); ?>/spelare.swf?image=<?php echo $videoFiles['poster']; ?>&video=<?php echo $videoFiles['flash']; ?>" type="application/x-shockwave-flash" wmode="transparent"></embed>
</object>
</video>
</div>
当我关闭VideoJS时,一切都很好,而在IE8中我的flash播放器也能正常工作。有人可以帮助我吗?
提前感谢, Jonathan
<video>
标签,video-js会自动为你插入<object>
部分,因此你可以省略它。 - acme