Domanda

Sto cercando di connettermi a un endpoint RTMPS in aria.

Il codice sembra così:

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);
}

Questo funziona perfettamente quando si esegue l'app sul desktop in ADL (emulatore). Tuttavia, quando installo l'applicazione (.IPA) sull'iPad, la connessione non riesce.

Sia il mio desktop che l'iPad si collegano alla stessa rete wireless (quindi utilizzano la stessa architettura di rete per connettersi)

Qualcuno ha già sperimentato questo tipo di comportamento?

Saluti

È stato utile?

Soluzione

Questo è ancora un problema con Air 3.1. Ho raccolto un rapporto di bug con Adobe - https://bugbase.adobe.com/index.cfm?event=bug&id=3133542

Altri suggerimenti

Dopo alcuni seri sforzi per capire cosa non andava qui,

Non siamo stati in grado di stabilire una connessione al nostro server tramite rtmps.
Regolare rtmp Sembra stare bene ma purtroppo non è un'opzione per noi.

*MODIFICARE*
Questo problema è stato risolto nella versione Air 3.1.
Si scopre che il collegamento tramite WiFi + Proxy tramite RTMPS non ha fatto fallimento per iOS.
Dai un'occhiata al Note di rilascio Air 3.1 Per ulteriori informazioni su questo.

Stabiliremo la connessione al server solo tramite il protocollo RTMP. Usare RTMP invece RTMPS, è possibile stabilire la connessione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top