Wie starte ich ein privates Content-Video von Cloudfront mit RTMP mit Flowplayer?

Schritte zum Reproduzieren

S3 Bucket einrichtenStreaming-Verteilung einrichten Cloudfront-Schlüsselpaar generierenPEM-Datei mit privatem RSA-Schlüssel herunterladen XML aus RSA-Schlüssel mit @ generierhttp: //www.jensign.com/opensslkey/opensslkey.cUpload-Datei "testUnsecure.flv": Legen Sie die ACL-Eigenschaften so fest, dass jeder sie anzeigen kann.

Richten Sie eine Webseite mit folgendem Java-Skript ein:

var p = flowplayer ("rtmpPlayer", {src: "flowplayer-3.1.5.swf", Höhe: "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', provider: 'rtmp'}}) ;

Das funktioniert

Then tat dies:

Upload testSecure.flv, setze ACL, um es privat zu machenGenerate Signed URL und erstellen Sie die Zeichenfolge. Die URL im Javascript sieht so aus:

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

Dies schlägt fehl. Das Video hängt einfach da ....

Weiß jemand, wie man

Erstelle eine signierte URL für ein privates Video mit C #?Spielen Sie das Video entweder im Flowplayer oder im JWPLayer (ich verwende dasjenige, mit dem ich es arbeiten lassen kann!)

Noch ein paar Punkte - ich benutze identischen Code, um die signierte URL zu generieren:http: //beckelman.net/post/2010/03/30/Policy-Signing-in-C-for-Streaming-Private-Content-From-Amazon-CloudFront.asp

Ich kaufe eine Runde Getränke für alle, die innerhalb von 100 Meilen von mir leben, wenn ihr das lösen könnt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage