Flask API не может вернуть видеофайл, читаемый в сафари

У меня есть контроллер Flask API, который должен возвращать простое видео, расположенное на сервере. Он хорошо работает во всех браузерах, кроме сафари, который отображает ошибку «Не удалось загрузить ресурс: загрузка дескриптора плагина».

def get(self, user_id, filename=None):
    path = os.path.join(config.CHAT_MEDIA_FOLDER, filename)
    return send_file(path)

Сам видеофайл хорош тем, что если я загружу тот же файл на AWS S3 и открою его в сафари, я смогу его воспроизвести. Я думаю, что ошибка связана с тем, как мой API возвращает видео. Кроме того, я пробовал форматы .mov и .mp4.

Какие-либо предложения?


person Jérémy    schedule 22.06.2021    source источник
comment
Вы должны использовать потоки: stackoverflow.com/a/50001738/1072825   -  person Pavan K    schedule 22.06.2021
comment
Отвечает ли это на ваш вопрос? фласк make_response с большими файлами   -  person Pavan K    schedule 22.06.2021
comment
Мы нашли проблему, она была связана с нашей конфигурацией nginx. Мы добавили; client_max_body_size 300M; и теперь он работает хорошо. Спасибо за вашу помощь.   -  person Jérémy    schedule 22.06.2021