由于red5-1.0.6加入处理死锁保护机制,red5默认分配的RTMPConnectionExecutor连接线程的时间是1秒钟,如果超过这个时间,red5会强制停止该线程。
这种情况可以在 red5.properties配置文件修改
rtmp.deadlockguard.max_handling_time参数设置大一些或者自己创建一个线程来处理逻辑
默认值是
# maximum amount of time allotted to process a single rtmp message / packet in milliseconds, set it as 0 to disable timeout (default 1000)
rtmp.deadlockguard.max_handling_time=1000