Donc, j'ai eu ce problème depuis que j'ai installé le logiciel. Pianobar laissera, par exemple, les sons de notification en file d'attente jusqu'à la fermeture de l'application. Les vidéos YouTube ne fonctionneront pas si elles sont ouvertes, mais reprenez-les dès qu'elles sont fermées - comme si elles étaient suspendues en attendant l'accès à l'audio. Il semble que le son soit verrouillé pour que seul le son puisse être lu et je ne sais pas comment le réparer. Si quelqu'un sait comment je peux résoudre ce problème pour qu'il joue en parallèle avec d'autres sons, ce serait grandement apprécié.
De plus, je n’ai constaté aucune activité sur le canal OBS «Desktop Output» avec Pianobar ouvert, mais d’autres sons étaient affichés correctement (après l’avoir quitté, bien sûr).
Edit: De plus, je reçois cette erreur en essayant de démarrer pianobar sur une source audio séparée
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ao_alsa ERROR: Unable to open ALSA device 'default' for playback => Device or resource busy
/!\ Cannot open audio device.
Réponses:
Lorsqu'un programme utilise directement le pilote ALSA, il prend en charge la totalité de la carte son. La plupart des distributions incluent un autre pilote au-dessus d'ALSA pour permettre plusieurs connexions à la fois. Puisque vous utilisez Void Linux, je suis presque certain que pianobar devrait utiliser PulseAudio plutôt que ALSA ou OSS. Essayez d’ajouter "default_driver = pulse" à la fin de /etc/libao.conf. Si PulseAudio n'est pas installé, vous pouvez trouver des instructions ici .
Sources:
https://bbs.archlinux.org/viewtopic.php?id=158070
https://wiki.archlinux.org/index.php/Pianobar
(Pour une raison quelconque, je trouve la communauté Arch Linux très utile en ce qui concerne les problèmes audio aléatoires)
la source
libao-pulse
paquet. Une fois installé, tout fonctionnait correctement.