Шаги для воспроизведения:
- настройка S3 ковша
- настройка потоковой передачи
- генерация пары ключей облачного фронта
- скачать файл .PEM с закрытым ключом RSA
- сгенерировать XML из ключа RSA, используя http://www.jensign.com/opensslkey/opensslkey.cs
- загрузить файл "testUnsecure.flv", установить свойства ACL, чтобы каждый мог его просмотреть.
Настройка веб-страницы с использованием следующего сценария Java:
var p = 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'
}
},
клип: {
автозапуск: ложь,
url: 'flv: testUnsecure'
, провайдер: 'rtmp'
}
});
Это работает!
Тогда сделал это:
- Загрузить testSecure.flv, установить ACL, чтобы сделать его приватным
- Создайте подписанный 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 миль от меня, если вы, ребята, сможете это решить.