У меня есть аудиообъект с двумя источниками в форматах M4A и OGG.
Код выглядит следующим образом:
<audio id="audio1" controls="controls" preload="none">
<source src="music.m4a" />
<source src="music.ogg" />
</audio>
Затем я могу вызвать document.getElementById ('audio1') .play () и начинает играть.
Хорошо работает во всех браузерах.Но в Safari он работает только в том случае, если файл M4A является первым источником.
То есть, если сначала у меня есть этот код с файлом OGG:
<audio id="audio1" controls="controls" preload="none">
<source src="music.ogg" />
<source src="music.m4a" />
</audio>
Safari не будет реагировать на воспроизведение() Вызов JavaScript, только щелчком мыши по кнопке воспроизведения.
Есть ли какое-либо решение, кроме того, чтобы всегда ставить файл M4A первым?
Спасибо!