重新连接后触发的 Red5 客户端流断开事件

Red5 client stream disconnect event fired after reconnection

我使用的是Red5 1.0.6版本

如果由于网络断开导致用户连接断开,disconnect 客户端重新连接后调用函数。

public void disconnect(IConnection conn, IScope scope) {
   System.out.println("disconnected");
}

如何配置 Red5 以便在客户端断开连接后立即调用断开连接功能?

我已经搜索过,但没有找到任何答案,是否可以获取 Stream Publish 停止事件?

甚至 streamBroadcastClose 函数在客户端重新连接后调用,而不是在断开连接后立即调用。

如何在客户端因网络问题断开连接后立即获取 streamBroadcastClose 事件?

断开和重新连接影响两个不同的套接字,那里没有共享,所以一个不应该导致另一个。断开连接可能 "caught" 在服务器的多个位置,应根据该部分进行适当处理。服务器将尝试清理,如果流正在发布,您应该会收到一个取消发布事件。我建议在某些区域调高日志级别,以便更好地了解这里发生的事情,同样在您的应用程序中,确保覆盖的 Red5 方法正在调用 super。