树莓派3 打造音乐播放机
1、软件环境
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mplayer2 //音乐播放软件
sudo apt-get install alsamixergui //音量控制
2、准备歌曲
随便找一首.MP3歌曲
这里提供一个: wget http://blog.lxx1.com/wp-content/uploads/2016/07/shero.mp3
3、设置树莓派3 音频输出方式
sudo raspi-config
Advanced Options —- Audio — Force 3.5mm (‘headphone’) jack
如果默认的Auto不行, 设置强制转换成 3.5mm 音频输出
4、硬件环境
如果这步跳过,你可以直接将耳机插口插入树莓派的AV接口试试,肯定很酸爽!杂音太大。这里就需要硬件支持
杂音原因: 因为树莓派3的AV接口是音频和视频合并输出的,这个接口是美标接口,而在中国是国标的,接口的接地和音频是相反的,这就导致根本不能用了
解决方案:
我查了很多博客,有的说用专门的树莓派播放音乐扩展板,有的说买prc 2706 usb dav 声卡,大概50rmb,投资都不小。
这里提出2个方案
方案1、如果你买了树莓派3主板时买了HDMI转VGA接口线,那么你很幸运,直接将HDMI接口插到树莓派主板上,HDMI接口由树莓派主板USB接口供电,HDMI转VGA接口线还有一个音频输出接口,对,没有错,直接将耳机插入就可以了
方案2、由于树莓派3主板的AV接口是美标的,需要在某宝上买美标转国标的3.5mm 音频转接口,也就十几rmb,这样也就可以了,非常方便
5、播放音乐
mplayer *.mp3
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/pi/.mplayer/input.conf': No such file or directory
Failed to open /home/pi/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.
Playing *.mp3.
Detected file format: MP2/3 (MPEG audio layer 2/3) (libavformat)
[mp3 @ 0x75be65b8]max_analyze_duration 5000000 reached
[lavf] stream 0: audio (mp3), -aid 0
Clip info:
encoded_by: Pro Tools
originator_reference: 2AH5evTJE6oaaaGk
encoder: Lavf55.19.100
time_reference: 132439
date: 2017-07-15
Load subtitles in .
Selected audio codec: MPEG 1.0/2.0/2.5 layers I, II, III [mpg123]
AUDIO: 44100 Hz, 2 ch, s16le, 128.0 kbit/9.07% (ratio: 16000->176400)
AO: [pulse] Init failed: Connection refused
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
[AO_ALSA] Unable to find simple control 'Master',0.
Video: no video
Starting playback...
A: 214.7 (03:34.7) of 214.8 (03:34.7) 1.5%
alsamixer 命令 可以打开音量控制界面,键盘上下 Tab键控制调节
欣赏音乐吧,如果有编程基础,可以准备一个音乐库,用编程的方式随机或者其他的方式播放音乐,音乐播放机就打造成了