Tôi có tài liệu html5 sau đây với thẻ âm thanh và một dự phòng để Flash cho các trình duyệt không hỗ trợ nó:"Lỗi: loại không được hỗ trợ âm thanh hoặc đường dẫn tập tin không hợp lệ" cho HTML5 âm thanh thẻ trong trình duyệt Internet Explorer 10
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
</head>
<body>
<audio autoplay controls preload="auto" autobuffer>
<source src="trumpet.ogg" type="audio/ogg">
<source src="trumpet.mp3" type="audio/mp3">
<source src="trumpet.wav" type="audio/wav">
<source src="trumpet.m4a" type="audio/aac">
<!-- Flash fallback -->
<object width="1" height="1" type="application/x-shockwave-flash" data="player.swf">
<param name="movie" value="player.swf">
<param name="flashvars" value="file=trumpet.mp3">
</object>
</audio>
</body>
</html>
Tất cả các tệp được dịch vụ trả về với loại MIME chính xác trong tiêu đề http. Giải pháp hoạt động tốt cho tất cả các trình duyệt ngoại trừ Internet Explorer 9 và 10 (ngoại trừ cho chế độ tương thích vì có tệp Flash sẽ phát).
Trong hai trình duyệt đó, tôi có thể thấy các nút điều khiển trình phát có thông báo lỗi có nội dung "Lỗi: Loại âm thanh không được hỗ trợ hoặc đường dẫn tệp không hợp lệ". Tôi đã cố gắng xáo trộn thứ tự của các thẻ nguồn, nhưng không thể tìm thấy một giải pháp để có được nó để chơi bất kỳ của họ.
Có ai có gợi ý gì cần kiểm tra hoặc điều gì xảy ra ở đây không?
Vui lòng xem http://l.urff.at/html5audioexample để đánh dấu ở trên hoạt động.
Cảm ơn trước vì bất kỳ mẹo hoặc gợi ý hữu ích nào! :)
Bạn có thể cố gắng ưu tiên âm thanh/aac cao hơn và xem liệu nó có giúp ích cho IE không? –
Nó làm việc cho tôi trong IE10/Windows 8 (ở chế độ tiêu chuẩn thông thường) –
Không hoạt động trên IE10/Windows 7. Tôi nhận thấy IE thực sự yêu cầu tệp, tuy nhiên, nó chỉ mất một vài byte rồi đóng kết nối ...... – ansiart