Web サイトに ASP.NET MVC 4 を使用しています。このサイトは、私たちのグループのオンライン イベントを管理し、登録ユーザーにオンライン資料、ウェブ イベントのアーカイブ、および教育ビデオへのアクセスを提供します。動画をアップロードして管理するためのシステムを構築しました。次に、動画ファイルを Web ページに送信するためのコントローラー アクションを構築する必要があります。私たちは VideoJS をビューアーとして使用していますが、今のところ満足しています。ファイルのセキュリティを維持する必要があるため、ファイルを Web サーバー上の場所に置くだけではうまくいかないようです。
私の主な質問は、ファイルをビューアに返すための良い方法は何ですか? 私は ActionResult クラスと JSONResult クラスの使用に慣れていますが、ビデオ ファイルにはあまり適していないようです。ファイルは非常に大きくなる可能性があり、場合によっては 1 GB 以上になることもあります。MVC の FileResult クラス、FileStreamResult クラス、および FileContentResult クラスが表示されます。これを構築するときに、どれを使用する必要があり、他にどのような考慮事項を考慮する必要がありますか?
私はあなたの助けに感謝します。
ダグ