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似乎很好,但不幸的是不是我们的选择。

*编辑*
这个问题在 AIR 3.1 版本中得到解决。
事实证明,通过 WIFI + Proxy 通过 RTMPS 连接 iOS 失败。
查看AIR 3.1 发行说明以获取更多信息。

于 2011-09-15T10:39:30.893 回答
1

我们只通过RTMP协议建立与服务器的连接。使用rtmp代替rtmps,可以建立连接。

于 2012-01-31T09:36:30.807 回答
1

这仍然是 Air 3.1 的问题。我已向 Adob​​e 提出错误报告 - https://bugbase.adobe.com/index.cfm?event=bug&id=3133542

于 2012-03-08T15:30:07.083 回答