Unable to stream audio via WebRTC in Isaac Sim 5.1 Docker (pactl source-outputs is empty)

Isaac Sim Version

5.1.0

Operating System

Ubuntu 22.04

GPU Information

  • Model: NVIDIA L40S 48GB
  • Driver Version: 580.82.09

Environment:

  • Docker (isaac-sim 5.1.0 official image**)**

  • Streaming Method: WebRTC / Official Streaming Client

  • Installed Dependencies (in docker container): gstreamer1.0-tools, gstreamer1.0-pulseaudio, pulseaudio, alsa-utils, libasound2

Topic Description:
I am trying to output audio from Isaac Sim 5.1 running inside a Docker container to a Streaming Client. While I have successfully configured a virtual sound card, the audio does not seem to reach the WebRTC stream.

Steps Taken & Observations:

  1. Virtual Audio Setup: I have created a virtual sound card within the container.

  2. Isaac Sim UI: In Preferences -> Audio -> Audio Output, the “Output Device” correctly lists and selects my configured virtual sound card.

  3. PulseAudio Status:

    • pactl list sinks, pactl list sources, and pactl list sink-inputs all show active data and appear to be functioning correctly.

    • The Issue: pactl list source-outputs returns no data.

  4. Symptom: It appears that the WebRTC streaming component is not successfully capturing or “subscribing” to the audio output from Isaac Sim, even though the engine recognizes the virtual device.

Question:
What is the correct configuration to ensure Isaac Sim’s audio is properly routed to the WebRTC source? Are there specific environment variables or bridge settings required for the Isaac Sim WebRTC extension to capture the PulseAudio stream?

Thanks for the detailed setup description. From what we know, streaming audio over WebRTC from Isaac Sim running inside Docker is not officially supported at the moment and hasn’t been fully tested on our side. Could you share a bit more about your use case and why audio in the WebRTC stream is important for your workflow? This will help us route the feedback to the right team and consider it for future improvements.

An internal feature request has been created to track WebRTC audio support for Isaac Sim in Docker.