Попытка использовать HTML5 аудиоэлементы в методе async , вызывая их следующим образом:
const audio = new Audio(this.getSoundFile(audioType));
audio.play();
где this.getSoundFile(audioType)
возвращает имя файла для воспроизведения. Прекрасно работает в Chrome, но в настоящее время возникает проблема в Safari и iOS, когда звуки не воспроизводятся.
После прочтения документации Apple создается впечатление, что вы не можете автоматически воспроизводить звуки без непосредственного взаимодействия с пользователем. Были ли найдены какие-либо легкие хаки / обходные пути, о которых кто-либо знает, чтобы обойти эту проблему?