Функция обнаружения автозапуска HTML5 Audio - аудио на мобильных браузерах

Поэтому у меня есть сайт, на котором пользователи хотели бы продемонстрировать вывод звука, производимый сценарием на стороне сервера. Они выбирают некоторые параметры и нажимают кнопку создания. Затем я AJAX в аудио элемент HTML5 с атрибутом autoplay, установленным в true. Это прекрасно работает на настольных компьютерах, а не на мобильных устройствах.

До сих пор мой обходной путь заключался в использовании фрагмента кода PHP для определения по строке user-agent, было ли устройство, обращающееся к моему сайту, мобильным устройством. Затем я отобразил бы аудиоплеер HTML5, чтобы пользователь мог нажать кнопку воспроизведения, чтобы воспроизвести звук.

Дело в том, что строка user-agent для обнаружения мобильного телефона теперь не работает для новых телефонов. Так что моя плохая практика, наконец, вернулась, чтобы преследовать меня. Есть ли способ определения функции для возможности автоматического воспроизведения звука?

Ответы на вопрос(5)

Ваш ответ на вопрос