2014-04-27 22 views
8

Im trong quá trình tạo trang web và cố gắng chèn video. Trình phát video tải tốt và bạn có thể nhấn phát nhưng chỉ phát âm thanh chứ không phải video. (Khi xem trước trong chrome) Khi xem trong firefox nó hoạt động đúngTrình phát video Html phát âm thanh nhưng không phải là video

Mã của tôi là như sau ...

<video width="600" height="400" controls> 
    <source src="ds2.mp4" type="video/mp4"> 
    <source src="ds2.ogv" type="video/ogv"> 
    <source src="ds2.webm" type="video/webm"> 

Trình duyệt của bạn không hỗ trợ thẻ video.

</video> 

DOCTYPE của tôi là <!Doctype html>

Tôi đã kiểm tra kiểu MIME, Video của mình/mp4. Tuy nhiên, một trong những yêu cầu kịch câm là màu đỏ và hủy (Khi kiểm tra với google công cụ dev mạng)

Im sử dụng Microsoft Expression Web 4 (trong trường hợp nó là có liên quan)

Nếu tôi đã bỏ qua bất kỳ thông tin quan trọng xin vui lòng hãy cho tôi biết và cập nhật tình trạng bài đăng :) Cảm ơn bạn đã trợ giúp :)

+0

Nếu bạn mở tệp video trực tiếp trên trình duyệt, nó có âm thanh không? – j08691

Trả lời

18

Sự cố của bạn là với việc mã hóa tệp. HTML5 hỗ trợ rất ít kiểu và, thật đáng buồn, mọi trình duyệt chỉ có thể chơi một phần trong danh sách hẹp này.

Nếu bạn chuyển đổi tệp mp4 thành mã hóa H.264, nó sẽ hoạt động trên chrome và IE9 trở lên, nhưng rõ ràng do vấn đề về bằng sáng chế, firefox không hỗ trợ nhưng sẽ phát nếu hệ điều hành có thể phát. Điều này thực sự gây phiền nhiễu và vẫn yêu cầu sử dụng trình phát để phát tệp trong các trình duyệt không được hỗ trợ.

+0

Cảm ơn bạn đã trả lời, tôi sẽ thử chuyển sang H.264 sáng mai và cập nhật cho bạn :) – user3578539

+0

Điều đó đã làm cho tôi, Cảm ơn rất nhiều! :) – user3578539

+0

Vì vậy, bạn không thể chỉ cần cài đặt codec bị thiếu, sau đó ??? :-( – Michael

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