本文最后更新于 4120 天前,其中的信息可能已经有所发展或是发生改变。
之前给朋友公司做了个Flash的网站。本地IIS7.5服务器下测试一切良好。包括在Flash网站内播放Flv格式的视频也是正常运作.
然后安心交给朋友上传到服务器空间上。
结果发现上传后,在Flash网站内无法正常播放flv格式的视频了。一开始百思不得其解。重新上传视频文件也无效,修改路径也无效.压缩视频容量也无效.
于是在网上查了下解决办法。
最后发现原来是服务器的问题。
FLV格式的文件上传到服务器后不能播放是因为国内大多数服务器主机都是Win2003的主机。默认是没有指定输出FLV这种格式的。虽然FTP里面可以看见,但无法通过http访问,所以也就无法正常播放了。WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误。
手动在IIS中HTTP头 ->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv。即可通过Flash7+客户端Load进来播放
解决的方法:
至于“虚拟主机都不支持Flv格式文件”的问题
咱们可以这么做:
比如Flv视频的文件名是a.flv
在虚拟主机服务器上的目录里建一个名为“flv(名字随便起)”的文件夹目录
在这个文件夹目录下放入Flv格式的视频文件a.flv
然后将a.flv重命名为index.htm
接着进入后台重新指定修改好的路径和文件名.
重新打开网站测试.
成功播放了!