首页 > 代码库 > FluorineFx 播放FLV 时堆棧溢出解决 FluorineFx NetStream.play 并发时,无法全部连接成功的解决办法

FluorineFx 播放FLV 时堆棧溢出解决 FluorineFx NetStream.play 并发时,无法全部连接成功的解决办法

http://25swf.blogbus.com/tag/FluorineFx/

FluorineFx NetStream.play 并发时,无法全部连接成功的解决办法

在FLASH里,假如在一个方法里,同事使用几个不同的NetStream.play 一个相同的标识,会发现只有一个能正常播放.

进行以下修改

RtmpConnection.cs 里的
NewPlaylistSubscriberStream 方法
if (streamId < StreamId)
        return null;
改为
 //if (streamId < StreamId)
        // return null;

 

FluorineFx 播放FLV 时堆棧溢出解决

找到 FluorineFx.Messaging.Rtmp.Stream.PlaylistSubscriberStream.cs

 public void Written(object message) 方法..把其中的 _engine.PullAndPush(); 注释掉即可.

FluorineFx 播放FLV 时堆棧溢出解决 FluorineFx NetStream.play 并发时,无法全部连接成功的解决办法