Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我遇到了基于 red5 服务器的视频聊天问题。一切正常,但如果有些人关闭浏览器而不是单击“停止聊天”按钮,则他们的流中有最后一帧。所以它看起来像冰冻的溪流。有没有办法杀死这样的流?
选项不是,但您可以在 Red5 应用程序中实现一个方法,例如实现该方法:
/** * Notification that a broadcasting stream is closing. */ @Override public void streamBroadcastClose(IBroadcastStream stream) { //Notify all clients }
然后通过 RTMP 向用户离开的所有客户端发送消息,然后您可以在客户端 UI 中做出反应并正确删除/黑屏已离开用户的屏幕。
塞巴斯蒂安