在不重启服务的情况下对asound.conf进行更改是否有效?

时间:2013-12-05 18:35:17

标签: audio raspberry-pi alsa

我在树莓派上运行一个基于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查找方法....建议??

1 个答案:

答案 0 :(得分:0)

ALSA不允许在未实际打开其他设备的情况下更改硬件设备,这需要应用程序提供支持。

你需要PulseAudio。