·您当前的位置:首页 > 技术教程 > FMS教程 >

[FMS]FMS服务器代理链接的问题

时间:2013-06-09 09:119ria.com
最近在外网架了一个FMS服务器,在公司,通过代理服务器链接到网络的用户无法链接到FMS,到帮忙文档里查看了一下,找到了NetConnection的proxyType属性

最近在外网架了一个FMS服务器,在公司,通过代理服务器链接到网络的用户无法链接到FMS,到帮忙文档里查看了一下,找到了NetConnection的proxyType属性。
文档内容:
定到服务器的初始连接尝试失败后应使用的后备方法。 在调用 NetConnection.connect() 方法之前,必须先设置 proxyType 属性。

可接受的值为“none”、“HTTP”、“CONNECT”和“best”。

在 Flash Player 9 中,此属性的默认值为“none”;如果未更改该值,Flash Player 将使用 HTTPS 隧道建立 RTMPS 连接。 如果将此属性设置为“best”,客户端将尝试使用本机 SSL 进行连接。 如果连接失败,客户端将尝试其它连接方法。 如果将此属性设置为“HTTP”并且直接连接失败,则会使用 HTTP 隧道。 如果将此属性设为“CONNECT”并且直接连接失败,则将使用隧道的 CONNECT 方法。 如果后者也失败,连接不会使用备用的 HTTP 隧道方法。

注意:在 Flash Player 9 中,此属性仅在使用 RTMP、RTMPS 或 RTMPT 时适用。 CONNECT 方法仅适用于通过代理服务器连接到网络上的用户。

然后我的代码这样写:

  1. var nc:NetConnection = new NetConnection(); 
  2. nc.proxyType = "CONNECT"
  3. try { 
  4.         nc.connect("rtmp://www.cupplayer.com:1935/test"); 
  5. } catch (e:Error) { 
  6.         trace(e); 
  7.         advice_txt.appendText(e+"------"); 
  8. nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandle); 
  9. function netStatusHandle(e:NetStatusEvent):void { 
  10.         trace(e); 
  11.         advice_txt.appendText(e+"------"); 
  12.         trace(e.info.code); 
  13.         advice_txt.appendText(e.info.code+"------"); 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器