无头奔跑-如何创建启动声音?


15

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

请注意,并不一定要很早,如果RPi引导,完成它需要做的一切,然后准备好让某人登录声音播放时,就可以了。

更新1:我正在使用Raspbian“乳清”


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

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

Answers:


12

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

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

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 &

也许这应该是一个新的问题,但安装后的alsa-UTIL上Raspbmc,我拿到ALSA lib confmisc.c:768:(parse_card) cannot find card '0'的时候我跑aplay /home/pi/beep-3.mp3哪里beep-3.mp3是蜂鸣声的MP3文件。
HeatfanJohn 2012年

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

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

在做的时候sudo nano /etc/init.d/start-sound && chmod +x $_我得到错误chmod: changing permission of 'start-sound': Operation not permitted。我的Raspbian OS版本是jessie。
Dipak

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.