2011-10-27 21 views
5

Đối với trang web nội bộ, tôi đang cố hiển thị video nội tuyến của tệp avi trên mạng.Thẻ video HTML 5: có thể đặt src thành tài nguyên mạng không?

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

Trong IE9 tôi nhận được X và Chrome chỉ hiển thị nút phát - đây có phải là kịch bản được hỗ trợ trong HTML 5 không?

chỉnh sửa: Tôi đã thay đổi html của tôi như thế này:

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

và xử lý của tôi chỉ là:

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

Vì vậy, tôi tin rằng tôi đang gửi kiểu nội dung đúng. Tôi đã xác minh trong IIS rằng * .avi được ánh xạ tới video/x-msvideo. Nếu tôi điều hướng đến URL src đó trực tiếp trong một trong hai trình duyệt, tôi nhận được lời nhắc tải xuống cho tệp video, vì vậy tôi giả sử rằng hoạt động tốt.

Trả lời

0

Xem HTML5 Video Error - Internet Explorer 9. Điều này xảy ra vì IE9 không thể xác định loại nội dung và máy chủ tệp của bạn không gửi tiêu đề Kiểu nội dung.

Nếu bạn phân phát tệp qua HTTP, bạn có thể định cấu hình máy chủ web của mình để chỉ định loại nội dung chính xác.

Các vấn đề liên quan