我正在无头运行RPi,并希望它播放声音(如Mac引导时),所以我知道它正在启动以及到达多远。我现在可以播放音乐/ wav文件,RPi引导时让声音播放声音文件的最佳方法是什么?

请注意,并不需要太早,如果RPi启动,完成所需要做的一切,然后准备有人登录声音播放,那就很好了。 br />
更新1:我正在使用Raspbian“ wheezy”

评论

您需要创建自己的初始化脚本。但是执行此操作的过程取决于您使用的发行版。是哪一个?

仅供参考,我没有收到有关此更新的通知,因为它不是评论回复。

#1 楼

基本上,创建启动脚本所需要做的就是以下操作:

在此处创建文件并使其可执行:

sudo nano /etc/init.d/start-sound && chmod +x $_


将其添加到默认运行级别:

sudo update-rc.d start-sound defaults


脚本真正需要做的就是在音频文件上调用aplay。像这样的东西:

# /etc/init.d/start-sound

echo "Playing startup sound"
aplay /path/to/file.mp3 2>&1 >/dev/null &


评论


也许这应该是一个新问题,但是在Raspbmc上安装alsa-util后,我在运行aplay /home/pi/beep-3.mp3时得到ALSA lib confmisc.c:768:(parse_card)找不到卡'0'。其中beep-3.mp3是哔声的mp3文件。

–热火约翰
2012年11月19日在1:56

@HeatfanJohn尝试sudo modprobe snd_bcm2835。如果那不起作用,请提出一个新问题:)

–活动
2012年11月19日在8:29

那解决了我的问题。谢谢你的帮助!看来这个问题是我的问题。再次感谢。

–热火约翰
2012年11月19日15:02

在执行sudo nano /etc/init.d/start-sound && chmod + x $ _时,我收到chmod错误:更改'start-sound'的权限:不允许操作。我的Raspbian OS版本是jessie。

– Dipak
16年1月10日在12:51

#2 楼

添加命令以在/etc/rc.local的末尾播放声音