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

时间:2023-12-04 22:18:02

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

http://www.doc88.com/p-7002019966618.html  基于Red5的视频监控系统的研究与实现

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(); 注释掉即可.