私がやろうとしているのは、データベースによってバイト単位で指定された JW Player で .mp4 ファイルを再生することです。
JW Playerのスクリプトは次のとおりです。
<script type="text/javascript">
jwplayer("contvideo").setup({
flashplayer:"jwplayer/player.swf",
file: "downloadvideo.aspx",
provider: "video",
height: 140,
width: 188,
skin: "jwplayer/slim.zip",
modes: [{type:'flash',src:'jwplayer/player.swf'},{type:'html5'},{type:'download'}] });
</script>
スクリプトは、Web ページ サービス downloadvideo.aspx からムービー ファイルを受け取ります。
downloadvideo.aspx のコードは次のとおりです。
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim bytes() As Byte = System.IO.File.ReadAllBytes("C:\websites\videospecialty\wdo.mp4")
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment;filename=wdo.mp4")
Response.ContentType = "video/mp4"
Response.Flush()
Response.OutputStream.Write(bytes, 0, bytes.Length)
Response.OutputStream.Flush()
Response.End()
End Sub
しかし、この JW Player エラーを試してみると、ビデオが見つからなかったと表示されます。
これに関するヘルプは非常に高く評価されます。