1

Для проекта, над которым я работаю, мне нужно потреблять видео на Android с AWS S3.Использование AWS CloudFront и Android

Я использую приватный доступ к файлам с подписанными адресами. Все работает нормально, но время начала потока видео довольно длительное (возможно, 6-10 секунд).

Im пытается включить CloudFront, чтобы быстрее обслуживать контент. Я уже создал свое «Распределение» на консоли AWS и установил правильные поля для личного контента и т. Д.

Я застрял в создании правильного URL-адреса, чтобы файлы были уничтожены с CloudFront, а не S3.

Я, похоже, не нашел ЛЮБОЙ документации на CloudFront + Android и никакой зависимости от градиента.

Интернет-ресурсы ив нашел точку Java Tuts, которые полагаются на классе CloudFrontUrlSigner (который включается только на Java SDK, а не Android SDK)

Так я попытался с помощью compile 'com.amazonaws:aws-java-sdk-cloudfront:1.10.+' на моем app.gradle файл, и я могу «заполнить» руководство, но я получаю ошибки времени сборки.

Как я могу это сделать?

Спасибо, Дэвид.

ответ

2

Если вы планируете получать доступ к конфиденциальному контенту через CloudFront на Android, это будет немного сложно. Вам нужно подписать URL с помощью закрытого ключа. См. http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-trusted-signers.html. Однако это обычно считается риском для мобильной платформы, так как вам нужно развернуть ключ для своего приложения. Это основная причина, по которой CloudFrontUrlSigner недоступен для Android SDK для Android. Я предлагаю создать собственный бэкэнд, который может продавать URL-адрес CloudFront и отправлять в ваше приложение. Вот код, который подписывает URL-адреса https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-cloudfront/src/main/java/com/amazonaws/services/cloudfront/CloudFrontUrlSigner.java.

+0

Да, это имеет смысл. Моя поддержка развернута в Lambda (написана на Node.js), поэтому я буду следовать этому: http://stackoverflow.com/questions/21521302/creating-signed-s3-and-cloudfront-urls-via-the-aws-sdk , Спасибо, что вернулись ко мне, Янфан –

Смежные вопросы