2017-01-13 1 views
-1

У меня есть веб-приложение на основе AWS. Клиент написан на JavaScript с помощью Angular 1.5.3Потоковое видео с защищенного ведра S3 до видеоигры

Пользователь регистрируется в этом приложении через Cognito Userpool. Это прекрасно работает. Некоторые пользователи могут загружать видео и изображения в защищенный ведро S3. Это тоже нормально работает. Теперь я уже реализовал функции для отображения изображений из этого защищенного ведра. Также успешно.

Следующий шаг - передать видео в браузере зарегистрированных пользователей. Я хочу использовать, например. videogular. У меня есть две идеи:

  • определите точный URI видео и передайте его на видеоглайлу. Это будет работать для публичных ведер S3, но не для защищенных.
  • «как-то» загружает видео через AWS JS SDK (который всегда устанавливает правильные заголовки заголовков) и передает его на веб-сайт Html5. Я понятия не имею, как это может сработать ...

Я думаю, что это довольно обычный случай использования - может быть, кто-то может мне помочь или указать мне в правильном направлении?

Я уже нашел этот учебник: http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/TutorialStreamingJWPlayer.html Но, к сожалению, это малопригодно, так как оно описывает, как перетекать из общественных ведер.

+0

Вы ознакомились с этой статьей о том, как вы можете обслуживать свой личный контент через CloudFront, используя подписанные URL-адреса или подписанные файлы cookie? http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-choosing-signed-urls-cookies.html –

+0

Да, я прочитал статью, но я не понимаю, как это возможно с помощью AWS JS SDK. Преимуществами SDK являются настройки учетных данных и заголовков заголовков «под капотом». Но при чтении этой статьи мне кажется, что я должен сам взять это. Я чувствую себя совершенно потерянным ... –

+0

SDK также позволяет создавать подписанные файлы cookie для каждого зарегистрированного пользователя, которые позволяют им передавать любое (личное) видео или создавать подписанный URL для отдельных ресурсов/видео. Дополнительную информацию о создании подписанных файлов cookie/URL-адресов с помощью SDK можно найти здесь: http://stackoverflow.com/a/21536917/3770040 –

ответ

1

Посмотрите на this article о том, как вы можете обслуживать свой личный контент через CloudFront, используя подписанные URL-адреса или подписанные файлы cookie.

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

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

  • Нет связанных вопросов^_^