播放音樂There was an error running option A4 audio; amixer... error no such file or directory

目標:樹莓派的3.5mm音頻輸出口連接音箱,讓音箱播放音樂。

踩坑:在網上找了各種教程,前後折騰了三四天,才終於把這個問題解決。(不想看具體的踩坑過程的話,可以直接跳到第3部分)

1、例如:安裝mplayer音樂播放器,將預先下載的歌曲通過mplayer播放。但是會有問題。

sudo apt-get update
sudo apt-get install mplayer2
mplayer shero.mp3

如圖所示,音頻沒有輸入聲音。

2、按照網上的教程,需要配置raspi-config

sudo raspi-config

在圖形化界面中選擇Advanced Options -> Audio -> Force 3.5mm (‘headphone') jack

但是在確認這個選項時,出現there was an error running option A4 audio錯誤。即使按照有人的說法,希望“大力出奇跡”,但是我將耳機插孔來回使勁用力插拔後,還是有這個問題。

按照其他教程,還會出現這種錯誤amixer control default open error no such file or directory

3、後來我發現,原來耳機相當於聲卡,還需要按照聲卡驅動,之前根本沒有意識到這種問題。

#首先安裝關於音樂播放器的各種軟件包
apt-get install alsa*
#向內核中加入聲卡模塊,使內核能夠識別聲卡
modprobe snd-bcm2835
#然後是列出當前的聲卡
aplay -l

若沒有card0,此時可以再配置raspi-config,這時不會再出現問題

然後就可以播放音樂。我發現通過mplayer仍然播放不了。所以通過aplay播放,如下圖所示。其中hw:0,0表示聲卡選擇0號,device也爲0。從圖中可以看到能正常播放音樂。

 

-----------------------------------------------------------------------------------

其中的一些資料是從網上整理的,不過實驗是我自己做的。若是有問題,歡迎大牛指正。

覺得有用的話,幫忙點個贊吧,謝謝!。您的點贊能幫助更多的人解決這類問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章