Pergunta

Eu gostaria de entrar em contato com um servidor FMS através de um script e fazer o download do SharedObject remoto persistente.

O flash programa se conecta ao servidor FMS, abre uma NetConnection, faz uma chamada SharedObject.getRemote. Eu gostaria de acessar essa informação através de PHP, Ruby, Perl, etc para trabalhar com em um script.

Eu entendo esta informação é enviada para o Flash player como um objeto AMF, sobre o protocolo RTMP. Desde a sua RTMP e não HTTP, eu não posso usar um cliente SabreAMF por exemplo, como ele usa cURL, que não suporta RTMP.

Alguém tem alguma idéia sobre como fazer isso?

Foi útil?

Solução

A SharedObject é essencialmente apenas uma coleção de chave / valor. Tudo que você tem a fazer é fazer a chamada através do Flash, ouça o evento de atualização, percorrer todos propriedades do SharedObject e gravá-los em um objeto de sua própria - um dicionário ou tipo de objecto apenas. Você pode, em seguida, enviá-lo para o seu Sabre AMF Gateway como qualquer tipo usa PHP para isso.

Outras dicas

Desculpe, nenhuma experiência com SabreAMF, então o que eu estou prestes a dizer não vai ajudar muito.

Você não pode usar um swf como um proxy / ponte do SabreAMF para Ruby? obter o objeto remoto a partir do swf e quando você tem os dados, passá-lo para seu idioma servidor preferencial (Ruby, etc.)?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top