[FMS]FMS服务器代理链接的问题
最近在外网架了一个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 方法仅适用于通过代理服务器连接到网络上的用户。
然后我的代码这样写:
- var nc:NetConnection = new NetConnection();
- nc.proxyType = "CONNECT";
- try {
- nc.connect("rtmp://www.cupplayer.com:1935/test");
- } catch (e:Error) {
- trace(e);
- advice_txt.appendText(e+"------");
- }
- nc.addEventListener(NetStatusEvent.NET_STATUS,netStatusHandle);
- function netStatusHandle(e:NetStatusEvent):void {
- trace(e);
- advice_txt.appendText(e+"------");
- trace(e.info.code);
- advice_txt.appendText(e.info.code+"------");
- }
热门文章推荐
- [FMS]adobe FMS配置实现(FMS/HLS/HDS)功能经验
- [HLS]HTTP Live Streaming流与TS流比较
- [FMS]adobe FMS(flash media server )服务器安装过程
- [FMS]fms5.0的hls(HTTP Live Streaming)技术实现跨平台点播与
- [FMS]FMS之HTTP Live Streaming (HLS)视频直播技术
- [hls]m3u8视频如何处理成加密?
- [海康]视频监控环境中配置组播模式
- [FMS]基于fms搭建在线hls跨平台直播环境(组图)