为什么我的IE8不会播放Flash视频并继续显示“访问被拒绝错误”消息

时间:2012-03-01 12:53:09

标签: internet-explorer-8 html5-video flash

我正在研究HTML5视频功能。我的开发环境是Windows 7,WAMPserver和五个浏览器(Chrome,Firefox,Opera,safari和IE8)。我认为我做得很好,因为视频在除IE8之外的所有浏览器上运行顺畅。由于我知道IE8不支持HTML5视频,我已经在我的脚本中包含了一个后备功能,并使用JWplayer.js来播放带有Flash播放器的视频。我已经配置了我的.htaccess和我的Flash播放器全局安全设置。但是IE8仍然没有播放视频。它无论如何都显示了flash播放器。但它不断向我显示以下错误:

Video not found or access denied: video/stay_creative.mp4 

这是我的代码:

<video width="500" height="280" controls>
                <source src="video/stay_creative.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
                <source src="video/stay_creative.webmvp8.webm" type='video/webm; codecs="vp8, vorbis"'>
                <source src="video/stay_creative.theora.ogv" type='video/ogg; codecs="theora, vorbis"'>
                <!-- fall to flash : for IE lt v 9 -->
                <object width="500" height="280" type="application/x-shockwave-flash" data="js/player.swf">
                    <param name="movie" value="js/player.swf">
                    <param name="allowFullScreen" value="true">
                    <param name="wmode" value="transparent">
                    <param name="flashvars" value="controlbar=over&amp;file=video/stay_creative.mp4">
                </object>
            </video>

这是我的.htaccess:

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

任何建议伙伴们?感谢

1 个答案:

答案 0 :(得分:0)

您可以尝试删除控制栏部分。

<param name="flashvars" value="controlbar=over&amp;file=video/stay_creative.mp4">

到此代码,看看它是否有效

<param name="flashvars" value="file=video/stay_creative.mp4">