Я занимаюсь разработкой приложения для Ionic и использую веб-аудио API для воспроизведения аудио на ios. После создания приложения для ios оно может воспроизводить звук с помощью веб-аудио и нормально останавливаться, но когда я какое-то время пользовался другим приложением или выключал экран, снова открывал свое приложение. Приложение не может воспроизводить аудио. Мне нужно закрыть приложение и запустить его снова, затем оно сможет воспроизводить звук, но та же проблема повторится снова. Коды, которые воспроизводят аудио, перечислены ниже, и я включал фоновый режим каждый раз, когда загружал аудио и отключал режим после остановки:
this.source_loop = this.audioContext.createBufferSource (); // создает источник звука
this.source_loop.buffer = buffer; // сообщаем источнику, какой звук воспроизводить
this.source_loop.loop = true;
this.source_loop.connect (this.audioContext.destination); // подключаем источник к месту назначения контекста (динамики)
if (this.source_loop.start) {
this.source_loop.start (0);
}
еще {
this.source_loop.noteOn (0);
}