try catch audio

beta.r3js.org
-=ybafelo 2018-05-25 16:05:39 +02:00
parent dc1fdba3c3
commit 91fbb1bbab
1 changed files with 15 additions and 10 deletions

View File

@ -76,18 +76,23 @@ R3.D3.Audio.prototype.createInstance = function() {
if (document.documentMode || /Edge/.test(navigator.userAgent)) {
R3.Component.prototype.createInstance.call(this);
} else {
audioLoader.load(
this.apiUrl + this.path + '?ts=' + Date.now(),
function (buffer) {
try {
audioLoader.load(
this.apiUrl + this.path + '?ts=' + Date.now(),
function (buffer) {
console.log('loaded audio: ' + this.name);
console.log('loaded audio: ' + this.name);
this.instance.setBuffer(buffer);
this.instance.setLoop(this.loop);
this.instance.setVolume(this.volume);
R3.Component.prototype.createInstance.call(this);
}.bind(this)
);
this.instance.setBuffer(buffer);
this.instance.setLoop(this.loop);
this.instance.setVolume(this.volume);
R3.Component.prototype.createInstance.call(this);
}.bind(this)
);
} catch (error) {
console.warn('failed to load audio - does it exist? : ' + error.message || 'unknown reason');
R3.Component.prototype.createInstance.call(this);
}
}
};