我正在编写一个连接到外部rtmp服务器以获取实时流的应用程序。使用firefox通过localhost(apache 2.2服务器)打开文件工作正常,我正在获取流。但是,如果我使用文件协议(文件:///)打开文件,我将收到错误“NetConnection.Connect.Rejected”,然后“NetConnection.Connect.Closed”。
我假设发生这种情况是因为Flash播放器的某些安全限制,并且已将/ etc / adobe / FlashPlayerTrust / Trusted.cfg中的flash文件设置为可信(在更改Security.sandboxType返回localTrusted之后)。但即使有这种改变,连接仍然会被拒绝。 rtmp地址包含端口1935,我也尝试使用rtmpt协议,但在这种情况下,我收到错误“NetConnection.Connect.Failed”。
抛出的唯一事件处理程序是NetStatusEvent,因此没有安全性异常。我已经阅读了很多文档并查了几个小时,但我无法弄清楚为什么这不起作用。