2011-10-27 8 views
5

Dahili bir web sitesi için, ağdaki bir avi dosyasının satır içi videosunu göstermeye çalışıyorum. IE9 ise HTML 5 video etiketi: bir ağ kaynağına src ayarlamak mümkün mü?

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

Ben kırmızı bir X olsun ve Chrome sadece bir oynat düğmesi gösterir - bu HTML 5 desteklenen bir senaryodur?

düzenleme: Bu benim html değişti:

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

ve benim işleyicisi adildir:

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

yüzden ben doğru içerik türünü yolluyorum inanıyoruz. IIS'de * .avi'nin video/x-msvideo ile eşlendiği doğrulandı. Her iki tarayıcıda doğrudan bu src URL'sine gidersem, video dosyası için bir indirme istemi alıyorum, bu yüzden iyi çalışıyor.

cevap

0

Bkz. HTML5 Video Error - Internet Explorer 9. Bunun nedeni IE9'un içerik türünü belirleyememesi ve dosya sunucunuzun Content-Type üstbilgisi göndermemesidir.

Dosyayı HTTP üzerinden sunuyorsanız, web sunucunuzu doğru içerik türünü belirtecek şekilde yapılandırabilirsiniz.