首先找了一个2-3W的喇叭硬插入开发板,然后根据文档《MYD-YT113X_Linux系统评估指南V1.0》先测试音频功能是否正常,结果没有声音,然后尝试调整线序无果,难道是喇叭坏的?无奈求助了米尔开发人员,经过沟通得知,需要使能功放使能引脚,如下图
,因此,需要使能功放才行,首先通过下列代码使能功放
echo 229 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio229/direction
echo 0 > /sys/class/gpio/gpio229/value
然后执行文档内容
tinyplay a.wav
果然声音出来了,只不过声音比较破,然后声音非常想
不过我们通过alsamixer调整了喇叭的音量,让它不至于这么吵
接下来,我们试一下FFMPEG播放本地mp3,执行如下命令
ffmpeg -f alsa hw:0 -i a.mp3
结果输出了mp3声音,说明FFMPEG可以正常播放,然后我们尝试播放网络音频。
在播放网络音频前,我们要先联网,可参考我的第一篇文章实现上网,以下是快捷指令
wpa_supplicant -B -Dnl80211 -c /etc/wpa_supplicant.conf -i wlan0
udhcpc -b -i wlan0 -R
wpa_cli -i wlan0 add_network
wpa_cli -i wlan0 scan
wpa_cli -i wlan0 scan_result
wpa_cli -i wlan0 set_network 1 ssid '"XX"'
wpa_cli -i wlan0 set_network 1 psk '"XXX"'
wpa_cli -i wlan0 select_network 1
wpa_cli -i wlan0 enable_network 1
wpa_cli -i wlan0 save_config
```然后找了一个在线的MP4音频,虽然是MP4的,但是我们只需要将音频输出到喇叭即可,因此,也是可以使用FFMPEG播放出来的,命令如下:
ffmpeg -f alsa hw:0 -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
体验了一下,声音有点卡顿,可能是网络不太好吧,实际还是可以播放出来的,如下所示
更多回帖