您可以使用 windows 媒体播放器播放 avi 文件。这是html代码:
<OBJECT ID="MediaPlayer" WIDTH="320" HEIGHT="160" CLASSID="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
STANDBY="Loading Windows Media Player components..." TYPE="application/x-oleobject">
<PARAM NAME="FileName" VALUE="yourFile.avi">
<PARAM name="autostart" VALUE="false">
<PARAM name="ShowControls" VALUE="true">
<param name="ShowStatusBar" value="false">
<PARAM name="ShowDisplay" VALUE="false">
<EMBED TYPE="application/x-mplayer2" SRC="yourFile.avi" NAME="MediaPlayer"
WIDTH="320" HEIGHT="160" ShowControls="1" ShowStatusBar="0" ShowDisplay="0" autostart="0"> </EMBED>
</OBJECT>
也可以使用 FlashPlayer。
因为您将文件作为字节数组(数据库源),所以您需要创建通用处理程序(ashx)来将此文件流式传输到媒体播放器。FileName 的 Html 参数将如下所示:
<PARAM NAME="FileName" VALUE="handler.ashx?file=yourFile">
确保在 ashx 处理程序中设置正确的 ContentType,如下所示:
context.Response.ContentType = "video/avi";
context.Response.Write(fileData, 0, fileData.Length);
这是让您开始使用 ashx 文件的链接:
http://msdn.microsoft.com/en-us/library/bb398986(v=vs.100).aspx