HTML Звук не работает на ios, даже если звук воспроизводится после события «щелчок» от пользователя - PullRequest
0 голосов
/ 18 июня 2020

Я сделал простую HTML страницу, которая воспроизводит звук (длительность звука <= 2 секунды) при нажатии на картинку. Через 2 секунды после щелчка страница перенаправляется на другую ссылку. Задержка в 2 секунды выполняется с помощью setTimeout. Он отлично работает на всех устройствах, кроме ios. Звук не воспроизводится, но перенаправление происходит через 2 секунды. Не только в сафари, он не работает ни в одном веб-браузере. </p>

Позже я изменил код на go для перенаправленной страницы, как только звук перестает воспроизводиться, используя событие «onended», потому что не каждый звук длится 2 секунды. Теперь и звук, и перенаправление не работают. Опять же только на ios. Он отлично работает на любом другом устройстве.

Я не использую кнопки, но звук воспроизводится после события щелчка от пользователя.

Вот последний код:

image
...