1

我在 ColdFusion 9 应用程序服务器中托管的应用程序中使用负载平衡,并尝试播放 mp4 视频。我通过单击锚标记直接在浏览器中显示视频。它在 IE 中运行良好,但在 Firefox 中无法运行。Firefox 会显示一些垃圾字符,例如正方形和问号。没有视频或错误消息。但是,当我在没有负载平衡的情况下运行相同的应用程序时,它在 FF 中工作正常。问题是由于负载平衡还是我需要设置 MIME 类型?

注意:我使用的是 FF 23.0

4

1 回答 1

2

我尝试使用支持 Flash 后备的 HTML 5 标签。代码是`

            <source src="https://#CGI.SERVER_NAME#/video.mp4" type="video/mp4">
            <source src="https://#CGI.SERVER_NAME#/video.webm" type="video/webm">

            <!--- Flash player code to play video in HTML5 non support browser --->
            <object type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf"  width="1000" height="600">
                <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':'https://#CGI.SERVER_NAME#/video.mp4','autoPlay':true}]}">
            </object>
        </video>`

我还在 Apache 服务器的 httpd.conf 文件中添加了 MIME 类型。MIME 类型是,

AddType 视频/ogg .ogv

添加类型视频/mp4 .mp4

AddType 视频/webm .webm

现在它工作正常。

于 2013-09-30T11:59:45.253 回答