1

AIR で rtmps エンドポイントに接続しようとしています。

コードは次のようになります。

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

これは、ADL (エミュレーター) でデスクトップ上でアプリを実行するときに実際に完全に機能します。しかし、iPad にアプリケーション (.ipa) をインストールすると、接続に失敗します。

デスクトップと iPad の両方が同じワイヤレス ネットワークに接続しています (したがって、同じネットワーク アーキテクチャを使用して接続します)。

誰もこの種の行動を以前に経験したことがありますか?

乾杯

4

3 に答える 3

1

ここで何が悪かったのかを理解するための真剣な努力の後、

を介してサーバーへの接続を確立できませんでしたrtmps
レギュラーrtmpは問題ないようですが、残念ながら私たちの選択肢ではありません。

*編集*
この問題はAIR3.1リリースで解決されました。
WIFI経由の接続+RTMPS経由のプロキシがiOSで失敗していたことが判明しました。詳細については、 AIR3.1リリースノート
を 確認してください。

于 2011-09-15T10:39:30.893 に答える
1

サーバーへの接続は、RTMP プロトコルを介してのみ確立します。rtmps の代わりに rtmp を使用すると、接続を確立できます。

于 2012-01-31T09:36:30.807 に答える
1

これはまだ Air 3.1 の問題です。Adobe にバグ レポートを提出しました - https://bugbase.adobe.com/index.cfm?event=bug&id=3133542

于 2012-03-08T15:30:07.083 に答える