feat: send audio

AudioSender runs in a separate thread to send audio from the microphone.

ref: N25B-119
This commit is contained in:
Twirre Meulenbelt
2025-10-22 15:10:27 +02:00
parent f8db719bfa
commit 0499cd8a24
7 changed files with 150 additions and 3 deletions

View File

@@ -1,4 +1,7 @@
import logging
from robot_interface.endpoints.audio_sender import AudioSender
logging.basicConfig(level=logging.DEBUG)
import zmq
@@ -25,8 +28,11 @@ def main_loop(context):
video_sender = VideoSender(context)
state.sockets.append(video_sender)
audio_sender = AudioSender(context)
state.sockets.append(audio_sender)
video_sender.start_video_rcv()
audio_sender.start()
# Sockets that can run on the main thread. These sockets' endpoints should not block for long (say 50 ms at most).
receivers = [main_receiver, actuation_receiver]