Cómo ejecutar un video de contenido privado desde Cloudfront usando RTMP con Flowplayer

Pasos para reproducir:

configurar el cubo S3configurar la distribución de transmisióngenerar par de claves frente a la nubedescargue el archivo .PEM con clave privada RSAgenerar XML desde la clave RSA usandohttp://www.jensign.com/opensslkey/opensslkey.cscargue el archivo "testUnsecure.flv", configure las propiedades de ACL para que todos puedan verlo.

Configure una página web con el siguiente script java:

var p = flowplayer ("rtmpPlayer", {src: "flowplayer-3.1.5.swf", height: "480px"}, {plugins: {rtmp: {url: 'flowplayer.rtmp-3.1.3.swf', netConnectionUrl: 'rtmp: //s3py83uop6xa8x.cloudfront.net/cfx/st', objectEncoding: '0'}}, clip: {autoPlay: false, url: 'flv: testUnsecure', proveedor: 'rtmp'}});

¡Esto funciona!

Entonces hizo esto:

Cargue testSecure.flv, configure ACL para que sea privadoGenere URL firmada y cree la cadena. La URL en JavaScript se ve así:

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

Esto falla El video simplemente cuelga allí ...

Alguien sabe cómo

¿Generar una URL firmada para un video privado usando C #?Reproduzca el video en Flowplayer o JWPLayer (¡usaré el que pueda hacer que funcione!)

Algunos puntos más: uso un código idéntico a este para generar la URL firmada:http://beckelman.net/post/2010/03/30/Policy-Signing-in-C-for-Streaming-Private-Content-From-Amazon-CloudFront.aspx

Compraré una ronda de bebidas para todos los que vivan a 100 millas de mí si ustedes pueden resolver esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta