2011-10-27 8 views
5

内部のウェブサイトでは、ネットワーク上に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に直接移動すると、ビデオファイルのダウンロードプロンプトが表示されるため、正常に動作すると見なします。

答えて

0

HTML5 Video Error - Internet Explorer 9を参照してください。これは、IE9がコンテンツタイプを判別できず、ファイルサーバーがContent-Typeヘッダーを送信していないために発生します。

HTTP経由でファイルを提供する場合は、Webサーバーで正しいコンテンツタイプを指定するように設定できます。

関連する問題