В прошлом году Safari 11 заблокировал автовоспроизведение для аудио HTML5: https://webkit.org/blog/7734/auto-play-policy-changes-for-macos/
- Большая часть информации касается автовоспроизведения видео, которое разрешено, если отключен звук.
- Автовоспроизведение аудио не разрешено, и это нормально.
Пользователю необходимо выполнить действие (щелчок / касание) для воспроизведения, что также нормально, но .... это блокирует любую функцию списка воспроизведения для воспроизведения следующей дорожки, воспроизведения в случайном порядке или повторения, поскольку они считаются автоматическим воспроизведением, даже если пользователь выполнил действие изначально.
Есть ли какое-либо решение для аудиофункций, таких как плейлисты (для автоматического воспроизведения следующей дорожки) или повтор для Safari?
Поскольку был запрошен код: https://github.com/arielfaur/ionic-audio/tree /3.0а>
Демо: https://arielfaur.github.io/ionic-audio-demo/ Попробуйте создать список воспроизведения и позволить ему воспроизвести следующий трек.
Chrome выглядит следующим образом: https://sites.google.com/a/chromium.org/dev/audio-video/autoplay
<video>
. Я абсолютно не понимаю, что вы говорите о обещании. Это ограничение вступит в силу, как только вы вызоветеplay
внутри доверенного события, и на протяжении всей жизни этого элемента, даже если вы измените его src. - person Kaiido   schedule 28.03.2018createMediaStreamSource
. Надеюсь, эти ошибки исправлены, и я смогу адаптировать свое приложение для использования только одного аудиоэлемента. - person gman   schedule 06.06.2018