Итак, у меня есть сайт, на котором пользователи захотят демонстрацию аудиоданных, созданных на стороне сервера script. Они выбирают некоторые параметры и нажимают кнопку создания. Затем я AJAX в аудио-элементе HTML5 с атрибутом autoplay, установленным в true. Это отлично работает на настольных компьютерах, а не на мобильных устройствах.
Моим обходным решением до сих пор было использование фрагмента кода PHP для определения из строки user-agent, было ли устройство, обращающееся к моему сайту, мобильным устройством. Затем я отобразил аудиоплеер HTML5, чтобы пользователь мог нажать кнопку воспроизведения, чтобы по-прежнему воспроизводить звук.
Дело в том, что строка user-agent для обнаружения мобильных устройств теперь не работает для более новых телефонов. Поэтому моя плохая практика наконец-то вернулась, чтобы преследовать меня. Есть ли способ обнаружить функцию для возможности автоматического воспроизведения звука?