本文主要介绍了树莓派音频输出的接口(包括HDMI音频输出和3.5 耳机接口的音频输出)音频输出接口的切换方法。音频的输出接口切换主要分为:
目录
1.一种是鼠标右键点击在系统启动后的桌面右上角音量图标按钮,可以选择HDMI或者是3.5mm jack。
一.系统中多媒体播放(如:网站上的音乐或者视频)
参考:https://www.raspberrypi.org/documentation/configuration/audio-config.md
HDMI和3.5mm接口的切换有3种方式:
1.一种是鼠标右键点击在系统启动后的桌面右上角音量图标按钮,可以选择HDMI或者是3.5mm jack。
2.终端命令行通过命令选择音频的输出接口。
HDMI输出:
amixer cset numid=3 2
耳机接口输出:
amixer cset numid=3 1
自动选择:
amixer cset numid=3 0
3.通过系统中的raspi-config配置:
在系统终端中输入sudo raspi-config打开配置界面屏幕。
点击进去后,选择一种音频的输出方式后,保存退出。
注意:
有些少数情况下,HDMI的输出经过上述配置后仍然没有音频输出,可能是HDMI的模式是DVI模式,DVI模式是没有音频输出的,这时需要添加/boot/config.txt文件hdmi_driver=2强制HDMI输出。然后重启设备使其生效。
二.在终端命令行中播放本地mp3音频的方法。
命令行中使用omxplayer播放测试音频,可以参考:
https://www.raspberrypi.org/documentation/usage/audio/README.md
需要注意的是,如果采用这种方式播放音频,那么在播放的过程中或者是播放前后通过上面的3中方法设置的HDMI和耳机接口输出配置将失效。
使用omxplayer命令播放指定的mp3音频。这里面参考里面给了一个测试音频example.mp3,这个好像不能用,还是用自己的测试音频比较靠谱。
直接在终端omxplayer test.mp3是从HDMI输出的,并且改变右上角的音量按钮,输出的音量也没有变化。
使用omxplayer -o local test.mp3 可以将音频输出到耳机接口。
使用omxplayer -o hdmi test.mp3可以将音频从耳机孔输出切换到hdmi接口输出。
切回hdmi输出也可以直接omxplayer test.mp3,因为默认选择的就是hdmi输出。
如果需要两个音频接口同时输出:omxplayer -o both test.mp3