Здравствуйте!
Уже несколько дней ломаю голову над тем, как заставить Safari на iOS получить аудиофайл и воспроизвести его
НЕ в режиме прямого эфира, а как обычное аудио с обозначенным временем и возможностью перемотки.
Проблема в том, что остальные браузеры, включая Safari на macOS, прекрасно справляются с поставленной задачей, но iOS при прочих равных условиях делает запрос, но не получает ничего в ответ.
Изначально я думал, что проблема в
PHP скрипте, который отвечает за возврат данных, но подключив iPhone к proxy через Charles, аудио начало воспроизводится нормально (не как стрим). Из этого я сделал вывод, что дело не в скрипте, а скорее всего в моем сервере или CloudFlare.
Мой сервер реагирует на все запросы, но ответ не приходи только на iOS.
Я пробовал менять настройки кэширования CloudFlare, отключал gzip для аудиофайлов в конфигах Nginx, мучил заголовки в PHP скрипте, скурил кучу форумов по схожим проблемам, но решение не нашел.
Возможно кто-то из читающих это сталкивался с подобной проблемой и знает/предполагает возможные пути решения.
Буду рад любой помощи))