Frage

Ich mag einen FMS-Server über ein Skript kontaktieren und die anhaltende Fernshared herunterladen.

Das Flash-Programm verbindet sich mit dem FMS-Server, öffnet sich ein NetConnection, macht einen SharedObject.getRemote Anruf. Ich mag diese Informationen über PHP zugreifen, Ruby, Perl, etc. mit in einem Skript zu arbeiten.

Ich verstehe diese Informationen an den Flash-Player als AMF-Objekt, über das RTMP-Protokoll gesendet werden. Da es RTMP ist und nicht HTTP, kann ich keinen SabreAMF Client zum Beispiel verwenden, da es cURL verwendet, die RTMP nicht unterstützt.

Wer irgendwelche Ideen, wie dies zu tun?

War es hilfreich?

Lösung

Ein Shared ist im Wesentlichen nur ein Schlüssel / Wert-Sammlung. Alles, was Sie tun müssen, ist das Gespräch über Flash zu machen, für das Update Ereignis hören, über alle Eigenschaften des Shared iterieren und sie in ein Objekt des eigenen schreiben - ein Wörterbuch oder Objekt. Sie können diese dann auf Ihre Sabre AMF-Gateway senden, wie auch immer gearteten PHP für diese verwendet.

Andere Tipps

Zur Zeit keine Erfahrung mit SabreAMF, so was ich bin, zu sagen nicht viel.

Können Sie nicht eine swf als Proxy / Brücke von SabreAMF Ruby verwenden? Holen Sie sich die Remote-Objekt aus der SWF und wenn Sie die Daten haben, geben sie nicht an Ihre bevorzugten Server Sprache (Ruby etc.)?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top