7

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! :)

+0

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? –

+0

Nó làm việc cho tôi trong IE10/Windows 8 (ở chế độ tiêu chuẩn thông thường) –

+0

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

Trả lời

0

dụ của bạn hoạt động tốt đối với tôi trong IE10 trên Windows 8.

Bạn nên biết rằng:

  • bạn nên chỉ cần Ogg Vorbis và AAC (.m4a) để trang trải tất cả các trình duyệt . .wav và .mp3 sẽ không trợ giúp.
  • một số định dạng có định dạng phụ phức tạp, như tệp .wav có thể chứa tệp âm thanh MP3 .m4a có thể chứa một số tỷ lệ mẫu hoặc độ sâu bit cụ thể mà hệ thống cụ thể có thể không hỗ trợ và tệp .ogg có thể chứa video hoặc nội dung khác. Hầu hết các trình duyệt không hỗ trợ tất cả các định dạng phụ, vì vậy bạn nên kiểm tra cẩn thận định dạng phụ chính xác của mọi âm thanh bạn sử dụng và đảm bảo chúng được hỗ trợ. Âm thanh mono/stereo 16,1 bit 44,1KHz hầu như luôn được hỗ trợ, vì vậy hãy thử không đi chệch khỏi điều đó.