diff --git a/src/tuimble/app.py b/src/tuimble/app.py index 40a08d0..bdf3a2c 100644 --- a/src/tuimble/app.py +++ b/src/tuimble/app.py @@ -676,13 +676,11 @@ class TuimbleApp(App): @work(thread=True) def _audio_send_loop(self) -> None: - """Poll capture queue and send encoded frames to server.""" + """Send captured audio frames to the server.""" while self._client.connected: - frame = self._audio.get_capture_frame() + frame = self._audio.get_capture_frame(timeout=0.02) if frame is not None: self._client.send_audio(frame) - else: - time.sleep(0.005) # -- channel tree --------------------------------------------------------