Question

J'essaie de me connecter à un point de terminaison rtmps dans AIR.

Le code ressemble à ceci:

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

Cela fonctionne parfaitement lors de l'exécution de l'application sur le bureau dans ADL (émulateur). Cependant, lorsque j'installe l'application (.ipa) sur l'iPad, la connexion échoue.

Mon bureau et mon iPad se connectent au même réseau sans fil (utilisent donc la même architecture réseau pour se connecter)

Quelqu'un a-t-il déjà vécu ce genre de comportement?

Acclamations

Était-ce utile?

La solution

C'est toujours un problème avec Air 3.1. J'ai signalé un bug avec Adobe - https://bugbase.adobe.com/index.cfm? event= bug & id= 3133542

Autres conseils

Après de sérieux efforts pour découvrir ce qui n'allait pas ici,

Nous n'avons pas pu établir de connexion à notre serveur via rtmps.
rtmp régulier semble bien mais n'est malheureusement pas une option pour nous.

* MODIFIER *
Ce problème a été résolu dans la version AIR 3.1.
Il s'avère que la connexion via WIFI + Proxy via RTMPS a échoué pour iOS.
Consultez les Notes de version d'AIR 3.1 pour plus d'informations à ce sujet.

Nous établissons la connexion au serveur uniquement via le protocole RTMP.Utilisez rtmp à la place de rtmps, la connexion peut être établie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top