Raspberry Pi有兩個音訊輸出介面,一個是標準的3.5 mm TRS端子(也就是一般大小的耳機插座∕插頭),另一個是HDMI(HDMI可輸出影像與聲音)。
這篇要簡單測試一下能否發出聲音。
我用的是2012-07-15-wheezy-raspbian.img這支映像檔。
如果你用的是較舊的Debian squeeze,請安裝ALSA音效驅動程式並載入核心。
$ sudo apt-get install alsa-utils
$ sudo modprobe snd_bcm2835
若是wheezy的話,預設已經開啟了,所以上面不需執行上面那兩道指令。
然後就能以底下指令念出"front center"這兩個英文單字。
$ sudo aplay /usr/share/sounds/alsa/Front_Center.wav
音效輸出預設為自動模式,你可以底下指令指定之。
$ sudo amixer cset numid=3 n
n可以是0、1、2。
0:自動
1:耳機插座
2:HDMI
另外,rpi裡有些範例程式,請以底下指令編譯。
$ cd /opt/vc/src/hello_pi/
$ ./rebuild.sh
$ cd hello_audio
然後,就能執行並發出"嗚嗚"聲。
./hello_audio.bin
./hello_audio.bin 1 (從HDMI輸出)
在命令列模式下,有支不錯的播放器omxplayer,你可試試看播放mp3檔。我發現少部分我某些mp3檔不能播放。
注意,使用者帳號必須屬於"audio"群組,才能存取音效卡。
另外,有支更好用的軟體,叫做moc(music on console),可以在命令列模式下在背景播放歌曲,而且它有類視窗介面,用起來更方便。
參考資料:
RS components Raspberry Pi 音頻與USB快閃磁碟安裝示範(國語) 。
Raspberry Pi官方論壇的討論串No sound Rasbian Wheezy。
Raspberry Pi維基百科R-Pi Troubleshooting的Sound部分。
Hi
ReplyDeleteIs there any player you would suggest to play mp3/flac, etc. from XWindow for Raspberry pi?
omxplayer can player mp3 and flac. :)
DeleteOn Xwindow, maybe use xmms or LXMusic.
$ sudo apt-get install xmms2 xmms2-plugin-all lxmusic