Ich möchte einen FMS-Server über ein Skript kontaktieren und das persistente Remote-SharedObject herunterladen.Ich möchte das Remote-SharedObject von einem FMS-Server über RTMP herunterladen
Das Flash-Programm verbindet sich mit dem FMS-Server, öffnet eine NetConnection, macht einen SharedObject.getRemote-Aufruf. Ich möchte auf diese Informationen über PHP, Ruby, Perl usw. zugreifen, um mit einem Skript zu arbeiten.
Ich verstehe, dass diese Informationen über das RTMP-Protokoll als AMF-Objekt an den Flash Player gesendet werden. Da es RTMP und nicht HTTP ist, kann ich beispielsweise keinen SabreAMF-Client verwenden, da es cURL verwendet, das RTMP nicht unterstützt.
Wer hat irgendwelche Ideen, wie man das macht?
Danke, ich denke, der einfachste Weg wäre, meine eigene SWF zu schreiben, die das Shared Object verbindet und herunterlädt, und es in eine Form bringt, mit der ich mit PHP arbeiten kann. Ich hatte gehofft, etwas, das dies in einem Skript tut, obwohl - können Sie SWFs von einer Befehlszeile ausführen? – JAL
Nicht zu meinem Wissen. Wenn Sie möchten, dass etwas kontinuierlich läuft, erstellen Sie eine AIR-App, die die Aufgabe für Sie erledigt. Es gibt auch die Möglichkeit, einen Red5 Server einzurichten, aber dann müssen Sie Ihre Programmierung in Java machen. Wenn Sie AIR verwenden, empfehle ich, dass Sie es in Flex erstellen und den Speicherprofiler verwenden, um Speicherverluste zu vermeiden, die zu Abstürzen führen. Lesen Sie mehr über AIR und Speicher @ http://allyourbase-tech.blogspot.com/2008/08/air-garbage-collection-and-memory-leaks.html –