HTML 5 コードをクライアントに提供する mvc4 アプリケーションがあります。HTML 5ビデオ タグを使用してビデオを表示しています。通常は、ビデオ ファイルをアプリケーションのルート ディレクトリに配置してアクセスしますが、別のシナリオを実装したいと考えています。私のアプリのルートディレクトリはC:\MyApp
、ビデオファイルがディレクトリにある間C:\VideoDir
です。
ここで、video タグを使用して、次のようなソースとして URL を渡します。
http://myurl/MyApp/Media/Video/test.mp4
VideoDir を公開せずに、この URL を VideoDir 内の実際のビデオファイルにリダイレクトする方法を見つける必要がありますhttp
。このアプローチの理由は、ビデオを提供する前に権限を確認したいからです。を介して VideoDir を公開すると、baseurlhttp
を知っている人なら誰でも好きなビデオを見ることができます。
FileContentResult
、FilePathResult
およびで少しテストしましたFileStreamResult
。Chrome は結果を処理できますが、シークすることはできず、最悪の場合、iOS の Safari のビデオ タグはこれらの結果を使用できませんが、元の .mp4 ファイルを使用する可能性があります。
アイデアや提案はありますか?