mirror of
https://github.com/sipeed/NanoKVM.git
synced 2026-09-13 03:19:45 -05:00
fix: warn about mixed H264 stream modes (#843)
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user