2011-10-27 7 views
5

W przypadku wewnętrznej witryny próbuję wyświetlić wideo w wierszu pliku avi w sieci.Znacznik wideo HTML 5: czy można ustawić src na zasób sieciowy?

<video class="VideoTagLink" src="file://\\network\path\file.avi" controls="controls"></video> 

W IE9 dostaję czerwony X, a Chrome pokazuje tylko przycisk odtwarzania - czy jest to obsługiwany scenariusz w HTML 5?

edit: ja zmieniłem html do tego:

<video class="VideoTagLink" controls="controls"> 
<source src="http://localhost:99/Handlers/GetVideo?path=\\network\path\file.avi" type="video/x-msvideo"> 
</video> 

i moja obsługi jest po prostu:

public ActionResult GetVideo(string path) 
    { 
     return base.File(path, "video/x-msvideo"); 
    } 

Uważam więc wyślę odpowiedni rodzaj treści. W programie IIS zweryfikowałem, że * .avi jest odwzorowane na wideo/x-msvideo. Jeśli przejdę do tego adresu URL bezpośrednio w dowolnej przeglądarce, otrzymam monit o pobranie pliku wideo, więc zakładam, że działa dobrze.

Odpowiedz

0

Zobacz HTML5 Video Error - Internet Explorer 9. Dzieje się tak, ponieważ IE9 nie może określić typu zawartości, a serwer plików nie wysyła nagłówka Content-Type.

Jeśli wyświetlasz plik za pośrednictwem protokołu HTTP, możesz skonfigurować swój serwer WWW, aby określał prawidłowy typ zawartości.

Powiązane problemy