fix: warn about mixed H264 stream modes (#843)

This commit is contained in:
watermeko
2026-07-31 10:48:52 +08:00
committed by GitHub
parent b587b9f912
commit a7d7574e70
35 changed files with 588 additions and 45 deletions

View File

@@ -1,6 +1,7 @@
package direct
import (
"NanoKVM-Server/service/stream"
"net/http"
"time"
@@ -36,6 +37,9 @@ func Connect(c *gin.Context) {
streamer.addClient(ws)
defer streamer.removeClient(ws)
unregisterMode := stream.RegisterH264Mode(stream.H264ModeDirect)
defer unregisterMode()
for {
if _, _, err := ws.NextReader(); err != nil {
log.Debugf("failed to read message (client disconnected): %s", err)

View File

@@ -152,6 +152,7 @@ func (s *Streamer) send(clients []*websocket.Conn, isKeyFrame byte, timestamp in
log.Errorf("failed to write message to client %s: %s.", client.RemoteAddr(), err)
s.removeClient(client)
_ = client.Close()
}
}