Звук работает первые несколько минут, но через некоторое время .play() не воспроизводит звук. Кажется, что если есть огромная продолжительность, когда звук не воспроизводится, звук перестает работать.
Он отлично работает на рабочем столе, iOS и в обычном браузере Android. Я просто сталкиваюсь с этой проблемой, особенно на устройствах Android, использующих мобильный хром в качестве браузера.