Динамически создавать живой поток RTMP на AWS? - PullRequest
1 голос
/ 13 июня 2011

Я прочитал кучу учебных пособий, которые позволят вам создать прямой эфир с CloudFormation, но я бы хотел запустить сайт в стиле UStream или Justin.tv, который позволяет кому-то работать полностью автоматизированным способом.

Для этого я хотел бы иметь возможность запускать внутренний код, который на лету создает новый живой поток и возвращает URL-адрес RTMP для публикации / прослушивания. Очевидно, что здесь я не развертываю весь стек облачной информации, экземпляр EC2 с FMS уже будет запущен, но мне просто нужен новый URL для публикации и воспроизведения, если это имеет смысл.

1 Ответ

1 голос
/ 20 июня 2011

Cloudfront предоставляет ресурсы, которые хранятся в корзине s3. Вам не нужны EC2 или другие услуги от Amazon.

Если вы публикуете свой контент в корзину S3, которая открывается через облачный фронт, то через несколько секунд он станет доступен через облачный фронт (синхронизация автоматическая, запускать ее не нужно).

Если я правильно понимаю ваш вариант использования, все, что вам нужно сделать, это:

Создайте местоположение в вашем хранилище S3 с доступом на запись к вашему клиенту, позвольте им передавать свои данные в хранилище, используя HTTP PUT.

Пример: yourbucket.s3.amazonaws.com/location/of/your/client/bigfile.mp4

После этого при условии, что ваш экземпляр облачного фронта настроен для потоковой передачи, потоковая передача будет доступна по тому же относительному адресу.

EX. yourcloudfront.cloudfront.amazonaws.com/location/of/your/client/bigfile.mp4

Опять же, для потоковой передачи данных через Amazon все, что вам нужно, это корзина S3 и конфигурация потоковой передачи в облачном хранилище (и дополнительная защита для предотвращения злоупотреблений).

Дайте мне знать, если он ответит на ваш вопрос.

С уважением, Винсент Жигер

...