我有以下flash对象,我正在使用FlowPlayer,我想尝试播放.MP4视频。
<object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" width="450" height="285">
<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashVars" value="config={'playlist':[{'url':'http://localhost:54350/flash/video.mp4','autoPlay':true}]}" />
</object>
我发现IE7,8,FF&amp; Chrome是使用上面的flashvar配置并在播放列表中设置绝对网址。
我遇到的问题是这在Internet Explorer 9中不起作用。
有谁知道如何让这个工作?并且可能是一种不必使用播放列表的方法?我尝试设置“源”和“Src”参数,但没有骰子。也许有人建议使用HTML5视频用于IE9并回退到其他版本或浏览器的上述内容?
由于
答案 0 :(得分:1)
我在这里找到了答案:html5 video flash fallback advice
这就是诀窍,需要一些改动才能支持自动播放,但这个想法对我有用: - )
<video controls="controls" width="450" height="285" preload="metadata">
<source src="http://localhost:54350/flash/video.mp4" type="video/mp4">
<object id="flowplayer" width="450" height="285" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" type="application/x-shockwave-flash">
<param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf">
<param name="flashvars" value='config={"clip":"http://localhost:54350/flash/video.mp4"}'>
</object>
<p>No video playback capabilities. Download video:</strong> <a href="/flash/video.mp4">MP4 format</a></p>
</video>