1

我遇到了基于 red5 服务器的视频聊天问题。一切正常,但如果有些人关闭浏览器而不是单击“停止聊天”按钮,则他们的流中有最后一帧。所以它看起来像冰冻的溪流。有没有办法杀死这样的流?

4

1 回答 1

0

选项不是,但您可以在 Red5 应用程序中实现一个方法,例如实现该方法:

/**
 * Notification that a broadcasting stream is closing.
*/
@Override
public void streamBroadcastClose(IBroadcastStream stream) {
  //Notify all clients
}

然后通过 RTMP 向用户离开的所有客户端发送消息,然后您可以在客户端 UI 中做出反应并正确删除/黑屏已离开用户的屏幕。

塞巴斯蒂安

于 2012-10-14T10:10:58.517 回答