对于一个学校项目,我试图从Raspberry Pi上的MPD播放音频到sox输出,然后播放到PiFmAdv(Christophe Jacquet出色的PiFmRds的分支)。
通过在/etc/mpd.conf中创建一个新的audio_output标志,我实现了将MPD输出管道传输到PiFm:
sox -t raw -esi -b32 -c2 -r44100 - -t wav - | /home/pi/pi_fm_adv --freq 80.5 --audio -
问题是当我暂停声音时,SoX或PiFm崩溃了。我每次都要^ C。
有没有一种方法可以使音频输出始终处于激活状态(例如应该使用always_on "yes"
参数,但似乎不适用于管道输出,仅适用于Shoutcast / Icecast输出),或者在出现SoX时保持静音没有音频输入?然后,PiFm会广播静音而不是崩溃。
先谢谢了
第一次在这里发帖,如果出现问题,抱歉。