Воспроизведение двух аудио файлов одновременно в iOS Safari - PullRequest
0 голосов
/ 30 октября 2018

В Javascript я столкнулся с ситуацией, когда мне нужно воспроизводить две аудиозаписи одновременно в iOS Safari. Один звук - это скрипт Voice, а другой - фоновый звук (воспроизводимый в цикле). Для этого я использовал следующий код.

var audio = new Audio();  
audio.src = "voice.mp3";  
audio.type = "audio/mp3";  
audio.play();  

var bg_audio = new Audio();  
bg_audio.src = "background.mp3";  
bg_audio.type = "audio/mp3";  
bg_audio.loop = true;  
bg_audio.play();

Однако это создает проблему в iOS Control Center (экран блокировки). Потому что иногда он показывает индикатор выполнения голосового плеера, а иногда - элементы управления фоновым плеером. Я хочу показать элементы управления только для голосового плеера. Есть ли обходной путь?

P.S. Я искал ответ везде, даже размещенный на форуме разработчиков Apple, но не получил никакого ответа.

Спасибо!

1 Ответ

0 голосов
/ 07 ноября 2018

В iOS Safari одновременно может воспроизводиться только 1 аудиоканал, поэтому нет наложения или наложения звуков.

Вместо этого вам нужно использовать web Audio API.

Эта статья может быть полезна - веб-аудио на iOS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...