Tôi đang tạo một ứng dụng trong HTML5 bằng thẻ video, trong ứng dụng người dùng chọn tệp video và tôi phát tệp đó. Tất cả điều này xảy ra cục bộ bởi vì tôi chỉ liên kết đến tệp đó trong máy của người dùng.Cách phát hiện định dạng video được hỗ trợ cho thẻ video HTML5?
Tôi muốn chỉ cho phép các định dạng mà trình duyệt có thể phát trong ứng dụng của tôi và hiển thị lỗi cho các định dạng không được hỗ trợ. Vấn đề là các trình duyệt khác nhau có thể chơi các định dạng khác nhau.
Tôi biết tôi có thể kiểm tra trình duyệt và khớp với trình duyệt với các định dạng mà tôi biết nó có thể phát, nhưng nếu trình duyệt cập nhật để hỗ trợ định dạng khác thì sao? Tôi sẽ phải cập nhật ứng dụng của mình với thông tin mới và trong khi đó người dùng sẽ không thể phát các định dạng được hỗ trợ. Có cách nào để kiểm tra các định dạng video được hỗ trợ không?
Điều này đã giúp tôi vô cùng, cảm ơn. Tôi tò mò tại sao có hai bài kiểm tra cho mp4? H264 là một loại mp4 tôi tin và tôi đang thử nghiệm để hỗ trợ mp4 hoặc webm. – edwinbradford
Đây là liên kết đến mã nguồn chính xác: https://github.com/Modernizr/Modernizr/blob/master/feature-detects/video.js – BishopZ
Cần lưu ý rằng việc kiểm tra này đối với [Đường cơ sở bị hạn chế cấp 3 H. 264 hỗ trợ] (http://stackoverflow.com/questions/16363167/html5-video-tag-codecs-attribute#answer-16365526). –