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

本文详细介绍了在Windows Server 2003系统下使用C#(asp.net)播放flv视频时遇到的MIME类型设置问题。通过MIME类型映射设置解决了flv文件在服务器上的播放问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

以前我在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”,输入别的也可以)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值