Como executar um vídeo de conteúdo privado do Cloudfront usando RTMP com Flowplayer

Passos para reproduzir:

configurar balde S3configurar a distribuição de streaminggerar par de chaves na nuvembaixar arquivo .PEM com chave privada RSAgerar XML a partir da chave RSA usandohttp://www.jensign.com/opensslkey/opensslkey.csfaça o upload do arquivo "testUnsecure.flv", defina as propriedades da ACL para que todos possam visualizá-lo.

Configure uma página da web com o seguinte script java:

var p = flowplayer ("rtmpPlayer", {src: "flowplayer-3.1.5.swf", altura: "480px"}, {plugins: {rtmp: {url: 'flowplayer.rtmp-3.1.3.swf', netConnectionUrl: 'rtmp: //s3py83uop6xa8x.cloudfront.net/cfx/st', objectEncoding: '0'}}, clipe: {reprodução automática: false, url: 'flv: testUnsecure', provedor: 'rtmp'}});

Isso funciona!

Então fez o seguinte:

Faça o upload do testSecure.flv, configure a ACL para torná-la privadaGere URL assinado e construa a sequência. url no javascript fica assim:

url: 'flv: testSecure% 3fExpires% 3d1277469187% 26Signature% 3dE5OleaO26fwLi6jIKTa4inc8I4P86AgTg5x8SmleTSTyf5C5AfnQyqaFXLDjiF0kiqdplhauA8Kw% 7eS37EpRBAn-aJrJScVlw7aZ-SAL24MTLMZ9foSkCd2ai9KjS8AuuweJRwPWmf4eLDpI4X4f3k3H7UUVcq8SX92ed5fCB91w_% 26Key-Pair-Id% 3dAPKAJUIBASIKTLFDSDFA'

Isso falha. O vídeo simplesmente fica lá ....

Alguém sabe como

Gerar um URL assinado para um vídeo privado usando C #?Reproduza o vídeo no Flowplayer ou no JWPLayer (usarei o que eu puder trabalhar!)

Mais alguns pontos - eu uso um código idêntico a este para gerar o URL assinado:http://beckelman.net/post/2010/03/30/Policy-Signing-in-C-for-Streaming-Private-Content-From-Amazon-CloudFront.aspx

Vou comprar uma rodada de bebidas para todos que moram a menos de 160 quilômetros de mim, se vocês puderem resolver isso.

questionAnswers(1)

yourAnswerToTheQuestion