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