私はWebサイトにASP.NET MVC 4を使用しています。このサイトはグループのオンラインイベントを管理し、登録ユーザーにオンライン資料、ウェブイベントのアーカイブ、教育用ビデオへのアクセスを提供します。私はビデオのアップロードと管理のためのシステムを構築しましたが、ビデオファイルをウェブページに送るためにコントローラアクションを構築する必要があります。私たちはVideoJSをビューアとして使用しています。私はその時点でかなり満足しています。ファイルのセキュリティを維持する必要があるので、ファイルをWebサーバー上の場所に置くだけではうまくいかないようです。大きなビデオファイルのMVC ActionResult
私の主な質問は、ファイルをビューアに返すための良い方法は何ですか?私はActionResultとJSONResultクラスを使用するのに慣れていますが、ビデオファイルにはあまり適していません。ファイルは非常に大きく、場合によってはGB以上になることもあります。 MVC FileResultクラス、FileStreamResultクラス、FileContentResultクラスがあります。私がこれを構築するときに、どちらを使用すべきか、他に考慮すべき点はありますか?
ご協力いただきありがとうございます。
ダグ
これに関する進捗状況はありますか? – Kevkong
良い質問ですこれらのアプローチが役立つかもしれません:http://mediastreamingmvc.codeplex.com/ http://mvcresumingactions.codeplex.com/ http://dotnetslackers.com/articles/aspnet/Range-Specific-Requests-in-ASP -NET.aspx – acarlon