我正在树莓派上运行基于Mopidy的Spotify播放器-我的目标是同时利用板载模拟音频和外部USB声卡,并在不同房间中插入不同的扬声器,从而创建一个多房间系统。
关键是能够即时切换/重定向音频,即无需重新启动,停止音乐。
这是我得到的最接近的:
须藤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的方法时...建议?
最佳答案
ALSA不允许在未实际打开其他设备的情况下更改硬件设备,这需要应用程序的支持。
为此,您需要PulseAudio。
关于audio - 在不重新启动服务的情况下使对asound.conf的更改有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407922/