0

我有下面的 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 和 Chrome 上工作的唯一方法是使用上面的 flashvar 配置并在播放列表中设置绝对 URL。

我遇到的问题是这在 Internet Explorer 9 中不起作用。

有谁知道如何让这个工作?并且可能是一种不必使用播放列表的方法?我尝试设置“源”和“Src”参数,但没有骰子。也许有人有一个建议的方式来使用 IE9 的 HTML5 视频并回退到上面的其他版本或浏览器?

谢谢

4

1 回答 1

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>    
于 2013-04-16T18:31:30.710 回答