您的位置:首页 > 编程语言 > ASP

C#(asp.net)环境下.flv格式文件无法播放

2012-04-09 12:00 260 查看
以前我在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”,输入别的也可以)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: