У меня есть контроллер 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.
Какие-либо предложения?