У нас есть проект, в котором мы хотели бы проигрывать аудио из браузеров. Это хорошо работает в Chrome и Firefox, но очень медленно в Safari (и iOs).
Поведение таково, что когда мы нажимаем кнопку воспроизведения, запросы Safari выглядят так:
- Байт запроса диапазона 0-1
- Байт запроса диапазона 0-16383
- Байт запроса диапазона 16384 - конец файла
И воспроизведение звука начинается только после возвращения последнего запроса (и для нормального файла 5-6 МБ это занимает около 5-6 секунд)
Кто-нибудь видел эту проблему? Я возился с ним около 2 дней и не могу решить.
Вот пример, запустите аудиопроигрыватель внизу в SAFARI!
https://www.mediaelementjs.com
Оформить вкладку сети консоли разработчика. Запускается только после нескольких запросов.
(я не использую этот проект, вставлен здесь только для демонстрации)