以前我在xp的系统下做C#(asp.net)视频播放cms系统项目时,运行flv的播放代码如下所示,播放正常,今天我同样做C#(asp.net)视频播放项目,但用的系统是window server 2003系统,却出现很奇怪的现象,在用如下所示flv播放代码时却只显示播放器,不播放视频文件,但以本地文件直接打开却播放正常。百思不得其解,还以为是系统的问题,后来在网站研究,是在IIS环境中的MIME类型的设置问题。.flv是Flash媒体播放器支持的视频格式。但部分服务器需要进行MIME 类型映射设置,才能支持.flv视频格式。否则,本地能够正常播放的.flv文件,一传到服务器上就无法显示。
我的flv播放代码如下:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="480" height="359">
<param name="movie" value="../../fla/fcxun_flayer.swf?vcastr_file=../../PlayFiles/201006221106420893.flv&vcastr_title=视频&BarColor=0xFF6600&BarPosition=1&LogoUrl=&EndSwf=&BeginSwf=&IsAutoPlay=1">
<param name="quality" value="high">
<param name="allowFullScreen" value="true" />
<embed src="../../fla/fcxun_flayer.swf?vcastr_file=../../PlayFiles/201006221106420893.flv&vcastr_title=视频&BarColor=0xFF6600&BarPosition=1" allowFullScreen="true" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="480" height="359"></embed>
</object>
MIME 类型映射设置的具体步骤是:“开始” > “控制面板” > “管理工具” >“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“flvapplication/octet-stream”,然后确定即可。(“MIME类型”只是一个描述,并非非得输入“flv-application/octet-stream”,输入别的也可以),如下图所示:
希望大家在做项目的时候有所帮助,把自己平常所遇到的问题贴出来,帮助自己同时也帮助别人。
作者: 网站设计@ CMS系统
原载: 25亿企业网站管理系统
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。