У меня есть веб-приложение на основе 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 Но, к сожалению, это малопригодно, так как оно описывает, как перетекать из общественных ведер.
Вы ознакомились с этой статьей о том, как вы можете обслуживать свой личный контент через CloudFront, используя подписанные URL-адреса или подписанные файлы cookie? http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-choosing-signed-urls-cookies.html –
Да, я прочитал статью, но я не понимаю, как это возможно с помощью AWS JS SDK. Преимуществами SDK являются настройки учетных данных и заголовков заголовков «под капотом». Но при чтении этой статьи мне кажется, что я должен сам взять это. Я чувствую себя совершенно потерянным ... –
SDK также позволяет создавать подписанные файлы cookie для каждого зарегистрированного пользователя, которые позволяют им передавать любое (личное) видео или создавать подписанный URL для отдельных ресурсов/видео. Дополнительную информацию о создании подписанных файлов cookie/URL-адресов с помощью SDK можно найти здесь: http://stackoverflow.com/a/21536917/3770040 –