本文主要介绍了树莓派音频输出的接口(包括HDMI音频输出和3.5 耳机接口的音频输出)音频输出接口的切换方法。音频的输出接口切换主要分为:

目录

 

一.系统中多媒体播放(如:网站上的音乐或者视频)

1.一种是鼠标右键点击在系统启动后的桌面右上角音量图标按钮,可以选择HDMI或者是3.5mm jack。

2.终端命令行通过命令选择音频的输出接口。

3.通过系统中的raspi-config配置:

二.在终端命令行中播放本地mp3音频的方法。


 

一.系统中多媒体播放(如:网站上的音乐或者视频)

参考:https://www.raspberrypi.org/documentation/configuration/audio-config.md

HDMI和3.5mm接口的切换有3种方式:

1.一种是鼠标右键点击在系统启动后的桌面右上角音量图标按钮,可以选择HDMI或者是3.5mm jack。

Android 音频 切换输出设备 到喇叭 手机显示音频切换_媒体播放

 

 

2.终端命令行通过命令选择音频的输出接口。

HDMI输出:

amixer cset numid=3 2

耳机接口输出:

amixer cset numid=3 1

自动选择:

amixer cset numid=3 0

 

Android 音频 切换输出设备 到喇叭 手机显示音频切换_raspberry pi_02

 

3.通过系统中的raspi-config配置:

在系统终端中输入sudo raspi-config打开配置界面屏幕。

Android 音频 切换输出设备 到喇叭 手机显示音频切换_hdmi_03

Android 音频 切换输出设备 到喇叭 手机显示音频切换_系统启动_04

点击进去后,选择一种音频的输出方式后,保存退出。

 

注意:

有些少数情况下,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输出的,并且改变右上角的音量按钮,输出的音量也没有变化。

Android 音频 切换输出设备 到喇叭 手机显示音频切换_raspberry pi_05

使用omxplayer -o local test.mp3  可以将音频输出到耳机接口。

Android 音频 切换输出设备 到喇叭 手机显示音频切换_命令行_06

 

 

使用omxplayer -o hdmi test.mp3可以将音频从耳机孔输出切换到hdmi接口输出。

Android 音频 切换输出设备 到喇叭 手机显示音频切换_raspberry pi_07

切回hdmi输出也可以直接omxplayer test.mp3,因为默认选择的就是hdmi输出。

 

如果需要两个音频接口同时输出:omxplayer -o both test.mp3

Android 音频 切换输出设备 到喇叭 手机显示音频切换_raspberry pi_08