feat(gateway): relay complete encoded frames

This commit is contained in:
sechmachine
2026-07-30 22:47:48 +07:00
parent f12ed6c685
commit 786c96b110
22 changed files with 1023 additions and 159 deletions
+8
View File
@@ -673,6 +673,14 @@ func (s *gatewaySession) mediaLoop() {
video = nil
continue
}
if media.expiry != nil {
media.expiry.Stop()
}
media.releaseQueue()
if !media.EnqueuedAt.IsZero() && time.Since(media.EnqueuedAt) > nativeApolloVideoQueueLatency {
s.server.metrics.MediaDrops.Add(1)
continue
}
if err := s.forwardMedia(ChannelVideo, media); err != nil {
s.result <- err
return