我在树莓派上运行一个基于mopidy的spotify播放器 - 我的目标是利用板载模拟音频和外部USB声卡,在不同的房间插入不同的扬声器,创建一个多房间系统。
关键是能够即时切换/重定向音频,即无需重启,停止音乐。
这是我最接近的:
sudo nano /etc/asound.conf
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
将卡从0(板载模拟)更改为1(外部USB)
然后
killall -9 mopidy
/opt/startmopidy.sh
这可以完成这项工作但杀死mopidy会停止音乐(并且编辑asound.conf并没有高WAF!)但我无法让设置生效而无需重新加载mopidy。
有人建议我尝试使用Pulse Audio而不是ALSA,但在此之前我想查看是否可以使用ALSA查找方法....建议??
答案 0 :(得分:0)
ALSA不允许在未实际打开其他设备的情况下更改硬件设备,这需要应用程序提供支持。
你需要PulseAudio。