Setting the file. One moment.
Subchapter 144.19
troubleshooting/pulseaudio-setup.mdMarkdown2 KBView on GitHub
examples/10 filesThe Zoom Video SDK for Linux requires PulseAudio for raw audio functions. Without it, audio raw data callbacks will not work.
sudo apt update
sudo apt install -y pulseaudiomkdir -p ~/.config
cat > ~/.config/zoomus.conf << 'CONFIG'
[General]
system.audio.type=default
CONFIGpulseaudio --check || pulseaudio --startFor Docker or headless environments:
# Install PulseAudio
apt-get update && apt-get install -y pulseaudio
# Create virtual devices
pactl load-module module-null-sink sink_name=virtual_speaker
pactl load-module module-null-source source_name=virtual_mic
# Configure Zoom
mkdir -p ~/.config
echo "[General]" > ~/.config/zoomus.conf
echo "system.audio.type=default" >> ~/.config/zoomus.confBetter Approach: Use virtual audio speaker/mic in SDK:
session_context.virtualAudioSpeaker = new VirtualSpeaker();
session_context.virtualAudioMic = new VirtualMic();# Check PulseAudio is running
pulseaudio --check && echo "Running" || echo "Not running"
# List audio devices
pactl list sinks short
pactl list sources short
# Test config
cat ~/.config/zoomus.conf# Kill existing instance
pulseaudio --kill
# Start fresh
pulseaudio --start
# Check status
pulseaudio --check# Add user to audio group
sudo usermod -aG audio $USER
# Logout and login againSolution: Use virtual audio devices in SDK instead of system audio.