Шаги к размножению:Как запустить частное видео-контента с помощью CloudFront RTMP с Flowplayer
- установить S3 ведро
- настроить потоковое disrtibution
- генерировать CloudFront пара ключей
- скачать .pem файл с секретным ключом RSA
- генерировать XML из ключа RSA с использованием http://www.jensign.com/opensslkey/opensslkey.cs
- загрузить файл "testUnsecure.flv", установить ACL свойства, чтобы каждый мог его просмотреть.
Настройка веб-страницы с следующей Java Script:
вар р = FlowPlayer ("rtmpPlayer", {Src: "Flowplayer-3.1.5.swf", высота: "480px"}, { Плагины: { RTMP: { URL: 'flowplayer.rtmp-3.1.3.swf', netConnectionUrl: 'RTMP: //s3py83uop6xa8x.cloudfront.net/cfx/st', ObjectEncoding: '0' } }, клип: { autoPlay: false, URL: 'flv: testUnsecure' , поставщик: 'rtmp' } });
Это работает!
Затем сделал это:
- Загрузить testSecure.flv, установите ACL, чтобы сделать его закрытым
- Сформировать Signed URL и построить строку. URL в JavaScript выглядит следующим образом:
URL: 'FLV: testSecure% 3fExpires% 3d1277469187% 26Signature% 3dE5OleaO26fwLi6jIKTa4inc8I4P86AgTg5x8SmleTSTyf5C5AfnQyqaFXLDjiF0kiqdplhauA8Kw% 7eS37EpRBAn-aJrJScVlw7aZ-SAL24MTLMZ9foSkCd2ai9KjS8AuuweJRwPWmf4eLDpI4X4f3k3H7UUVcq8SX92ed5fCB91w_% 26Key-пара-Id% 3dAPKAJUIBASIKTLFDSDFA'
Это не удается. Видео просто висит там ....
Кто-нибудь знает, как
- Сформировать подписанный URL для частного видео с помощью C#?
- Воспроизведение видео в любом Flowplayer или JWPLayer (я буду использовать в зависимости от того, кому я могу заставить его работать!)
Несколько больше очков - я использую код, идентичный это генерировать подпись URL: http://beckelman.net/post/2010/03/30/Policy-Signing-in-C-for-Streaming-Private-Content-From-Amazon-CloudFront.aspx
Я куплю напитки для всех, кто живет в 100 милях от меня, если вы, ребята, можете это решить.
Если вы нашли решение проблемы самостоятельно или какой-либо другой ответ, решите проблему, вы должны лучше пометить правильный ответ (ответ, который решает проблему) как «Принятый ответ», – Oleg