以前我在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>