Воспроизведение нескольких звуков друг за другом из одного события, инициированного пользователем на веб-сайте

#javascript #html #audio #html5-audio

Вопрос:

У меня есть 4 разных аудиофайла, в которых конечный пользователь может изменить порядок. Если они нажмут «воспроизвести», 4 последовательности должны воспроизводиться друг за другом. Это прекрасно работает на ПК, но мой iPhone жалуется на:

[Ошибка] Отклонение необработанного обещания: NotAllowedError: запрос не разрешен агентом пользователя или платформой в текущем контексте, возможно, из-за отказа пользователя в разрешении.

Я знаю, что это связано с тем, что пользователю необходимо инициировать воспроизведение источника мультимедиа, но есть ли для этого обходной путь?

Мой план Б состоял бы в том, чтобы иметь аудиофайл для всех возможных комбинаций, но обходной путь, конечно, был бы намного лучше.