red5 サーバーに基づくビデオチャットで問題が発生しました。すべて正常に動作しますが、[チャットを停止] ボタンをクリックせずにブラウザを閉じる人がいると、ストリームの最後のフレームが表示されます。だから、それは凍った流れのように見えます。そのようなストリームを殺すオプションはありますか?
質問する
308 次
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 に答える