Pregunta

Estoy tratando de conectarme a un punto final RTMPS en el aire.

El código se ve así:

private function onCreationComplete():void{
    var conn:NetConnection = new NetConnection();
    conn.connect("rtmps://someserver.com/someapplication"); 
    conn.proxyType = "best";
    conn.addEventListener(NetStatusEvent.NET_STATUS,statusHandler);
}

private function statusHandler(event:NetStatusEvent):void{
    var conn:NetConnection = NetConnection(event.target);
    trace(event.info.code);
}

Esto realmente funciona perfectamente al ejecutar la aplicación en el escritorio en ADL (emulador). Sin embargo, cuando instalo la aplicación (.IPA) en el iPad, la conexión falla.

Tanto mi escritorio como el iPad se conectan a la misma red inalámbrica (así usan la misma arquitectura de red para conectarse)

¿Alguien ha experimentado este tipo de comportamiento antes?

Salud

¿Fue útil?

Solución

Esto sigue siendo un problema con Air 3.1. He planteado un informe de errores con Adobe - https://bugbase.adobe.com/index.cfm?event=bug&id=3133542

Otros consejos

Después de algunos esfuerzos serios para descubrir qué estaba mal aquí,

No pudimos establecer una conexión con nuestro servidor a través de rtmps.
Regular rtmp Parece estar bien, pero desafortunadamente no es una opción para nosotros.

*EDITAR*
Este problema se resolvió en la versión Air 3.1.
Resulta que la conexión a través de WiFi + proxy a través de RTMPS estaba fallando para iOS.
Revisar la Notas de lanzamiento de Air 3.1 Para más información sobre esto.

Establecemos la conexión con el servidor solo a través del protocolo RTMP. Use RTMP RTMPS, la conexión se puede establecer.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top