Problème avec les sons sur Vivaldi

This commit is contained in:
JonathanMM 2022-01-17 22:11:23 +01:00
parent a2fcfad658
commit 1b1da601f8

View file

@ -66,11 +66,18 @@ export default class AudioPanel {
}
baliseAudio.currentTime = 0;
if (callback) baliseAudio.addEventListener("ended", callback, { once: true });
baliseAudio.play().catch(
(() => {
this._hasAudio = false;
if (callback) setTimeout(callback, 250);
}).bind(this)
);
try {
baliseAudio.play().catch(
(() => {
this._hasAudio = false;
if (callback) setTimeout(callback, 250);
}).bind(this)
);
} catch (
ex // Parfois, le play ne retourne pas de promise…
) {
this._hasAudio = false;
if (callback) setTimeout(callback, 250);
}
}
}