原因:
  默认情况下,Win2003的主机.是没有指定输出FLV这种格式的。虽然FTP里面可以看见,但无法通过http访问,也就无法播放了。
三种解决办法:
一、找服务器管理员,添加FLV文件类型输出支持。
  1. 在windows 2003 server 打开IIS管理器
  2. 展开本地服务器
  3. 右键点击本地服务器选择'属性'
  4. 选择 'MIME Type'
  5. 点击'New' 输入以下信息:
   * Associated Extension box: .FLV
   * MIME Type box: flv-application/octet-stream
  6. 点击--'确定'
  7. 重新启动 World Wide Web Publishing service(其实不必重启IIS的)
  这是微软在MSDN中的英文原文:
  Windows 2003 Server does not stream FLV videos
  Please be aware that these steps do not resolve any issue with Macromedia Flash,but are a configuration step for Microsoft Windows 2003 and Microsoft IIS Server 6.0.
  Any difficulties in executing those instructions or any errors that may arise from modifying your system settings should be addressed to Microsoft. For more details, please refer to your IIS documentation.On the Windows 2003 server, open the Internet Information Services Manager.Expand the Local Computer Server.Right-click the local computer server and select Properties.
  Select the MIME Types tab.Click the New... button and enter the following information:Associated Extension box: .FLV
  MIME Type box: flv-application/octet-stream
  Click Ok.
  Restart the World Wide Web Publishing service.
二、把扩展名flv改成swf来播放。
三、变通法(解决“虚拟主机都不支持Flv格式文件”的问题)
  比如你的Flv文件名称是a.flv,在虚拟主机上建一个名为“a.flv”的目录,在此目录下放你的Flv格式文件,将其改名为:index.htm,这样就行了,播放器中的文件名保持原样不动,这样就可以了。
  按客户要求把VCD处理成FLASH视频流FLV文件后放到网页上后。FLV文件传到客户网站进行调用,既然服务器不支持。。。。其实要支持也是很容易的事情,不过服务商说不支持给客户解释扩展名。。。。真晕。。。那就只能想着只有用WINDOWS MEDIAPLAYER的媒体嵌入到网页播放,不过大家也看过,那个放在网页中很难看的。。。于是想到了一个办法,主机不支持FLV,难道不支持SWF 吗?然后去FTP把传上去的FLV改扩展名为SWF。。。然后在FLASH媒体播放器中把FLV媒体地址改成这个改过扩展名为SWF的FLV文件,即现在的假SWF文件地址。最后一放,成功了。原来流媒体播放器只要你设置类型为FLA文件,不管你给的地址文件名是什么,他都以FLA文件播放方式进行播放。有了这个办法,大家主机不支持FLV文件,也不必再苦求服务商给你们搞扩展名解析了。不过现在大多数主机还是支持FLV的。

 

转自此处

 posted on 2012-02-07 18:53  ziye.cc  阅读(233)  评论(0编辑  收藏  举报