Я получаю эту ошибку в Safari (MA C),
Я реализую функцию, которая вызывает звуковое оповещение, когда покупатель отправляет запрос продавцу. Я могу воспроизвести приглушенный звук, но он показывает ошибку при воспроизведении без звука. Я хочу спросить, есть ли способ, с помощью которого мы можем попросить пользователей разрешить воспроизведение аудио, как если бы мы спрашивали геолокацию или разрешение доступа камеры / mi c с JavaScript. Любая помощь будет оценена.
Это мой код:
window.MutedAudioPlayed = false;
window.MyAudio = new Audio("https://XXXX.com/input_sound.mp3");
window.MyAudio.preload = 'auto';
window.MyAudio.muted = true;
window.MyAudio.play().then(function (event) {
window.MutedAudioPlayed = true;
console.log('Audio MutedAudioPlayed: ', window.MutedAudioPlayed);
}).catch(function (error) {
window.MutedAudioPlayed = false;
console.log('Audio Play Error: ', error.message);
});
window.MyAudio.muted = false;
window.MyAudio.play().then(function (event) {
console.log("Audio Play: ", event);
}).catch(function (error) {
console.log('Audio Play Error: ', error.message);
});