私は、FileStream経由でSQL Serverからビデオを読み込むことができるASP.NET(C#)Webアプリケーションを作成しています。私は単純さのためにHTML5ビデオコントロールを使用しています。私は、FileStreamをからの映像を供給で探していますがあれば、私はで終わる、ファイルがあるとして、この作品HTML5 SQLストリームからのビデオストリーミング
<video controls id="vidPlayer" runat="server" width="420">
<source src="Content/Video/video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
:私はそれがプロジェクトに保存されたMP4ファイルのために働いて得るために管理していますByte配列とは何も関係がありません。
SqlConnection con = new SqlConnection(constr);
con.Open();
//Retrieve the FilePath() of the video file
SqlCommand sqlCommand = new SqlCommand();
sqlCommand.Connection = con;
sqlCommand.CommandText = "SELECT EvidenceFS FROM [EP].[t_TraineeUploadedEvidence] WHERE ID = 'A5E262F8-6465-41C1-BD34-42EBCB492C87'";
byte[] buffer = (byte[])sqlCommand.ExecuteScalar();
MemoryStream ms = new MemoryStream(buffer);
vidPlayer.Src = ????
//Cleanup
con.Close();
私は助けをカントが、私はちょうど私はそれは簡単です願っています...簡単な何かが欠けています感じる:私は現在、コードを持っています!私はこの分野に比較的新しいので、どんな助けもありがとう!
私の詳細情報が必要な場合はお知らせください。私もオーディオと同じことをする必要がありますが、私は、いずれの解決策もうまくいけば両方の問題に対処しなければならないことを願っています。
ありがとうBobbyJ - あなたのコードを自分のコードに転記する方法が正確にわからないのですか?私は助けができないが、他に何が起こっているのかを理解していないと思っています...これは機能ですか? 'getYourStream()'とは何ですか? ... – CJH
私は応答を高く評価していますので、他の情報があれば役立つでしょう。 – CJH
さて、これはもう少し意味をなさないようになっている..しかし、私の問題は基本的にはビデオをリストするgridviewを必要とし、Gridviewのリンクボタンをクリックするとビデオコントロールのビデオが開きます。私はあなたの提案を受け入れるために努力していますが、選択されたIDをWeb APIに渡すことにあまり幸運をもたらさないようにしています(さらに、Request.CreateResponse()の問題を取得しています - タイプ 'HttpRequestMessage'の受信者が必要です。 – CJH