fms4.5备忘录

1. rtmfp协议端口设置要19350以上。

2.fms一段时间没有连接,默认20分钟会自动unload应用。解决办法:

(1).一直保持一个连接,注册一个用户一直登陆不下线。

(2).把main.asc文件的application.allowdebug属性设置为true,然后点击fms控制台的shareObject那里保持一个连接。

(3).在main.asc的onAppStart中加入以下

application.onAppStart = function()
{
	nc = new NetConnection(); 
  	nc.connect("rtmp://localhost/multicast");
}

3.关于nc,和netstream的nearID,nearNonce,farID,farNonce


用户1:
 ncreceiveStreamsendStreampeerStream
neerIDf8aa   
neerNonce6b232d50 2d50
farIDd656582a 582a
farNoncec0029883 9883


用户2:
 ncreceiveStreamsendStreampeerStream
neerID582a   
neerNoncefdbb9883 
9883
farIDd656f8aa f8aa
farNonce7ece2d50 2d50

总结:  nc.farID不变,好像是fms服务器的id,sendStream的peerStream的farID与对方的nc.neerID相等。
由此可以判断,用户1存在发送流的时候,用户2是否有接收流.补充说明:

建立一个流,一个真正进行交互的流,一个DIRECT_CONNECTIONS类型的 NetStream,来发布自己的身份,同时也可以作为以后交互的时候的消息sender,并同时需要做OnPeerConnect侦听,在其它 NetStream订阅该流时触发,同时该流的farID等同于NetConnectiont的nearID。
触发NetStream.onPeerConnect了后,订阅流才真正连接到了发布流然后才触发发布方的NetStream.Connect.Success。。onPeerConnect只是订阅方尝试连接发布方的时候才触发



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值