2011-10-27 8 views
5

Per un sito Web interno, sto cercando di mostrare un video in linea di un file avi sulla rete.Tag video HTML 5: è possibile impostare src su una risorsa di rete?

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

In IE9 ottengo una X rossa e Chrome mostra solo un pulsante di riproduzione - è questo uno scenario supportato in HTML 5?

edit: ho cambiato html a questo:

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

e mio gestore è solo:

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

Quindi credo di essere l'invio del tipo di contenuto a destra. Ho verificato in IIS che * .avi è mappato a video/x-msvideo. Se si accede a tale URL src direttamente in entrambi i browser, viene visualizzato un prompt per il download del file video, quindi presumo che funzioni correttamente.

risposta

0

Vedere HTML5 Video Error - Internet Explorer 9. Ciò accade perché IE9 non è in grado di determinare il tipo di contenuto e il file server non sta inviando un'intestazione Content-Type.

Se si serve il file tramite HTTP, è possibile configurare il server Web per specificare il tipo di contenuto corretto.