Skip to content

Two-way audio over WebRTC #215

Description

@jekahamster

Reading docs/design/remote-webrtc.md and docs/design/architecture.md (§5.2), the design already spec's an audio track (mic + speaker, two-way for telepresence) alongside the video track in the WebRTC session. The hardware side looks ready too — the TLV320AIC3104 codec and mic capture path (deploy/audio/aic3104-init.sh) are already configured and used by the sounds crate for the robot's own voice output.

But mediad/src/* currently only implements the video pipeline — I don't see an audio track wired into the WebRTC session yet.

Is two-way audio streaming (receiving mic audio from the robot, and sending audio to its speaker) on the near-term roadmap? If so, is there a rough timeframe or milestone it's tied to?

Also curious about mic/speaker quality: would it be good enough for a voice-assistant use case — e.g., streaming audio and video to a PC, processing it there, sending the response back to the robot, and asking the API to speak the reply? Or is the current setup tuned more for basic telepresence than for that kind of close-talk voice interaction?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions