Windows Media Player を使用して 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も使用できます。
ファイルをバイト配列 (db ソース) として持っているため、このファイルを Media Player にストリーミングするには、ジェネリック ハンドラー (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