2011-12-15 41 views
5

tôi cần tải gần 20 âm thanh trên trang của mình. tôi nghĩ có lẽ tôi cần phải tải chỉ có 2 yếu tố riêng biệt vì vậy đó là lý do tại sao bạn sẽ thấy tài sảnLỗi trả về âm thanh Html5 MEDIA_ERR_SRC_NOT_SUPPORTED sau 6 âm thanh được tải trong IE

loadAudio: function() { 
     if (this.inProgress <= 1) { 
      this.inProgress++; 
      var elem = this.audioQueue.pop(); 
      if (elem != null) { 
       var path = elem.Path + elem.Fileid + ((this.canPlayMp3) ? '.mp3' : '.wav'); 

       audio = new Audio(); 
       audio.src = "http://localhost:55578/~/x.mp3"; 
       audio.addEventListener('loadedmetadata', function (e) { AudioPlayer.audioLoaded(e); }, false); 
       //audio.addEventListener('loadeddata', function (e) { AudioPlayer.audioLoaded(e); }, false); 
       audio.addEventListener('error', function (e) { AudioPlayer.audioLoaded(e); }, false); 
       if (elem.AudioType == AudioPlayerTypes.Keyboard) { 
        this.keyboardAudio[elem.Id] = audio; 
       } 
      } 
     } 



audioLoaded: function (e) { 
     var t = e.target; 
     if (e.type == "error") { 
      var code = e.target.error.code; 

      console.log("error" + t.currentSrc + e.target.error.code); 
     } else { 
      console.log("loaded" + t.currentSrc); 
     } 
     this.inProgress--; 
     this.loadAudio(); 
    } 

inProgress Như bạn có thể thấy tôi đang tải âm thanh cùng chỉ để thử nghiệm nhưng cùng một vấn đề sau 6 âm thanh tôi đã nhận lỗi

LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: loadedhttp://localhost:55578/~/x.mp3 
LOG: errorhttp://localhost:55578/~/x.mp3 (4 - is error code) 

hoạt động khá thú vị trong Chrome, Firefox nhưng không có trong IE. Tôi không thể tìm thấy bất kỳ hạn chế và giải pháp nào.

Ngoài ra câu hỏi bổ sung: Tôi đọc một số lần tốt hơn là tránh các phần tử DOM vì vậy đó là lý do tại sao tôi làm việc với đối tượng âm thanh vì tôi cần phải chơi các yếu tố khác nhau nhiều lần.

+0

Mã lỗi của '4' có nghĩa là" tài nguyên không phải là phù hợp "mặc dù tất cả đều là cùng một MP3, vì vậy tôi không chắc tại sao nó lại gây ra lỗi đó. http://www.w3.org/TR/html5/video.html#dom-mediaerror-media_err_src_not_supported – pimvdb

+0

có nỗi đau chính của nó đối với tôi vì tôi đang tải cùng một yếu tố. nó trông giống như vậy, tức là tổng số dòng âm thanh được giới hạn là 6 hoặc cái gì ... –

+0

Phiên bản nào của IE? Tôi giả định 9? Điều gì sẽ xảy ra nếu bạn thử và tải 5 luồng âm thanh, điều đó có hiệu quả không? Ngoài ra, bạn đã cài đặt Trình phát đa phương tiện chưa? –

Trả lời

1

Thực sự lạ, thường lỗi là chính xác vì IE không có tài nguyên miễn phí. Trên máy tính xách tay của tôi có vấn đề với bộ sạc, máy tính thực sự chậm, và hôm nay tôi đã thay đổi nó, và máy tính hoạt động nhanh hơn và âm thanh được tải trong trình khám phá đúng cách :)

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