FlowPlayer和MP4在IE9中不起作用

时间:2013-04-16 18:23:48

标签: flash internet-explorer-9 mp4 flowplayer

我有以下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并回退到其他版本或浏览器的上述内容?

由于

1 个答案:

答案 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>