Compare commits

..

1 Commits

Author SHA1 Message Date
Qishuai Liu 90e8d8cbd2
Merge cc83e4193f into 033bdcd645 2025-05-15 17:40:33 +02:00
3 changed files with 4 additions and 19 deletions

View File

@ -4,7 +4,7 @@
"features": {
"ghcr.io/devcontainers/features/node:1": {
// Should match what is defined in ui/package.json
"version": "22.15.0"
"version": "21.1.0"
}
},
"mounts": [

View File

@ -12,7 +12,6 @@ import (
"time"
"github.com/jetkvm/kvm/resource"
"github.com/pion/rtp"
"github.com/pion/webrtc/v4/pkg/media"
)
@ -244,8 +243,6 @@ func handleAudioClient(conn net.Conn) {
scopedLogger.Info().Msg("native audio socket client connected")
inboundPacket := make([]byte, maxAudioFrameSize)
var timestamp uint32
var packet rtp.Packet
for {
n, err := conn.Read(inboundPacket)
if err != nil {
@ -253,21 +250,10 @@ func handleAudioClient(conn net.Conn) {
return
}
logger.Info().Msgf("audio socket msg: %d", n)
if currentSession != nil {
if err := packet.Unmarshal(inboundPacket[:n]); err != nil {
scopedLogger.Warn().Err(err).Msg("error unmarshalling audio socket packet")
continue
}
timestamp += 960
packet.Header.Timestamp = timestamp
buf, err := packet.Marshal()
if err != nil {
scopedLogger.Warn().Err(err).Msg("error marshalling packet")
continue
}
if _, err := currentSession.AudioTrack.Write(buf); err != nil {
if _, err := currentSession.AudioTrack.Write(inboundPacket[:n]); err != nil {
scopedLogger.Warn().Err(err).Msg("error writing sample")
}
}

View File

@ -243,7 +243,6 @@ export const keyDisplayMap: Record<string, string> = {
Escape: "esc",
Tab: "tab",
Backspace: "backspace",
"(Backspace)": "backspace",
Enter: "enter",
CapsLock: "caps lock",
ShiftLeft: "shift",