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