Скачивайте видео с s3, работает в Android и Desktop, но не в iOS - PullRequest
0 голосов
/ 10 апреля 2019

Мой сайт создает «preigned-url» для загрузки файлов из Amazon S3. В Desktop и Android этот URL-адрес отлично загружается с помощью Chrome или другого браузера.

https://s3.sa-east-1.amazonaws.com/videos.cinemedsite.com.br/888888/888888_00000000000_20180808_235040.mp4?AWSAccessKeyId=AKIAJQCURENNFPNNGK6A&Expires=1609383840&Signature=4lYLxgkAIt3xMer%2FPcL%2FAepwbkY%3D

Но с тем же URL на iOS (протестировано на iPad и iPhone) видео воспроизводится в любом браузере, и его невозможно загрузить. Я тоже пытался скачать напрямую с консоли aws, но безуспешно.

Метаданные уже настроены как:

content-disposition: attachment;filename=lixo.mp4
content-type: video/mp4 (already tried application/octet-stream also).

Есть идеи?

Заранее спасибо!

Марчелло

1 Ответ

0 голосов
/ 29 мая 2019

В iOS нет доступной для пользователя файловой системы с загрузочной папкой по умолчанию, как у вас на ПК или MAC - то есть вы не можете просто щелкнуть ссылку в браузере и загрузить файл в нее.

С помощью таких приложений, как dropbox, вы можете открыть файл PDF, например, в браузере, а затем нажать кнопку «Поделиться» и выбрать Dropbox для загрузки на свое устройство.«Документы», еще одно приложение, доступное в магазине приложений, имеет встроенный браузер, поэтому на него стоит обратить внимание.

Вы можете создать собственное приложение, которое будет принимать URL-адрес, загружать его, а затем предоставлять список или каталог.из загруженных файлов.Эти файлы будут видны только приложению, если вы не добавите некоторые функции для их сохранения, например, в галерею.

На Github доступен AWS SDK, который будет хорошим началом, если выиспользуя собственное приложение: https://github.com/awslabs/aws-sdk-ios-samples

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