HTML5 Аудио на рабочем столе Safari: длительная задержка - PullRequest
0 голосов
/ 10 февраля 2020

Я работаю над сайтом с музыкальным c списком воспроизведения. Код очень прост: я использую один тег <audio> с preload="true", затем при каждом нажатии трека в списке воспроизведения я использую JS, чтобы изменить источник, затем загружаю и воспроизводю трек с помощью audio.load() и audio.play(). Это прекрасно работает во всех браузерах, кроме Safari (на рабочем столе). При быстром подключении inte rnet задержка звука составляет 2-3 секунды, прежде чем начинается воспроизведение звука. При более медленном соединении воспроизведение музыки c может занять до 60 секунд. Мне кажется, что Safari загружает полный mp3-файл перед началом воспроизведения, в то время как другие браузеры могут без проблем воспроизводить его даже при очень медленном inte rnet.

Размер mp3-файлов настолько мал, насколько они могут быть (128 Кбит / с), размеры файлов составляют около 1-2 МБ.

Есть ли способ изменить поведение Safari и потоковую передачу аудиофайла?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...