Bird Player supports multiple audio backends depending on your operating system:
PulseAudio is the recommended audio backend for Linux and provides the best experience.
libpulse-dev- PulseAudio development librarieslibasound2-dev- ALSA development libraries (often needed by PulseAudio)
# Ubuntu/Debian
sudo apt-get install libpulse-dev libasound2-dev
# Fedora
sudo dnf install pulseaudio-libs-devel alsa-lib-devel
# Arch Linux
sudo pacman -S libpulse alsa-libcargo build --features pulseaudioIf PulseAudio is not available, Bird Player will use CPAL (Cross-Platform Audio Library) which can use ALSA directly.
libasound2-dev- ALSA development libraries
# Ubuntu/Debian
sudo apt-get install libasound2-dev
# Fedora
sudo dnf install alsa-lib-devel
# Arch Linux
sudo pacman -S alsa-libcargo build- Check if PulseAudio is running:
pulseaudio --check - Try restarting PulseAudio:
pulseaudio -k && pulseaudio --start - Verify your system volume is not muted
- Check if your user has permission to access audio devices
- Run
alsamixerto check volume levels - Ensure ALSA is properly configured with
aplay -l
On macOS and Windows, Bird Player automatically uses the system's native audio APIs through CPAL, so no additional configuration is needed.