内部のウェブサイトでは、ネットワーク上にaviファイルのインラインビデオを表示しようとしています。HTML 5ビデオタグ:srcをネットワークリソースに設定できますか?
<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video>
IE9では、赤いXが表示され、Chromeには再生ボタンが表示されます。これはHTML5でサポートされているシナリオですか?
編集: 私はこれに私のHTMLを変更しました:
<video class="VideoTagLink" controls="controls">
<source src="http://localhost:99/Handlers/GetVideo?path=\\network\path\file.avi" type="video/x-msvideo">
</video>
を、私のハンドラがちょうどです:
public ActionResult GetVideo(string path)
{
return base.File(path, "video/x-msvideo");
}
だから私は、私は右のコンテンツタイプを送信しています信じています。 * .aviがvideo/x-msvideoにマップされていることをIISで検証しました。いずれかのブラウザでsrc URLに直接移動すると、ビデオファイルのダウンロードプロンプトが表示されるため、正常に動作すると見なします。