Difference between revisions of "Template:RK3399SelectALSAAudioDevice"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
 
(updated by API)
Line 1: Line 1:
===选择系统默认音频设备===
+
===选择系统默认的音频设备===
如果当前系统存在多个音频设备, 例如HDMI-Audio、3.5mm耳机座、I2S-Codec时, 可以通过下面的操作步骤,设置默认使用的音频设备。<br /><br />
+
可以通过下面的操作步骤,设置系统默认的音频设备。<br /><br />
用以下命令查看系统中所有的声卡设备 (注:不同的开发板结果会有所不同):
+
可用以下命令查看系统中所有的声卡设备 (注:不同的开发板结果会有所不同):
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
pi@NanoPi:~$ aplay -l
 
pi@NanoPi:~$ aplay -l
Line 15: Line 15:
 
   Subdevice #0: subdevice #0
 
   Subdevice #0: subdevice #0
 
</syntaxhighlight>
 
</syntaxhighlight>
上面的信息表示realtekrt5651co代表3.5mm耳机座,rockchiphdmi代表HDMI, ROCKCHIPSPDIF代表光纤输出。<br />
+
上面的信息表示:
<br />
+
::{| class="wikitable"
要配置成将音频输出到3.5mm耳机接口(对应aplay -l命令结果的card 0),可修改配置文件/etc/asound.conf,修改成如下内容:  
+
|-
 +
|声卡设备 || 声卡序号 || 说明
 +
|-
 +
|  realtekrt5651co || 0 || Realtek声卡的缺省输出接口(板上表现为通过3.5mm耳机输出)
 +
|-
 +
|  rockchiphdmi || 1 || HDMI输出
 +
|-
 +
|  --ROCKCHIPSPDIF || 2 || 光纤输出 (注:暂不可用,因为硬件没有引出)
 +
|}
 +
要配置成将音频输出到3.5mm耳机接口,可修改配置文件/etc/asound.conf,修改成如下内容:  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
defaults.pcm.card 0
 
defaults.pcm.card 0
 
defaults.pcm.device 0
 
defaults.pcm.device 0
 
</syntaxhighlight>
 
</syntaxhighlight>
要配置成将音频输出到HDMI (对应aplay -l命令结果的card 1),则将上面的defaults.pcm.card修改为1。<br />
+
要配置成将音频输出到HDMI,则将上面的defaults.pcm.card修改为1。<br />
有些板子由于没有耳机输出接口,所以HDMI可能是card 0,这个需要以 aplay -l命令的查询结果为准。
+
需要注意的是,有些板子由于没有Realtek声卡 (没有耳机输出接口),所以HDMI设备的序号会是card 0,所以配置时,要以aplay -l命令的结果为准。

Revision as of 07:18, 21 December 2018

选择系统默认的音频设备

可以通过下面的操作步骤,设置系统默认的音频设备。

可用以下命令查看系统中所有的声卡设备 (注:不同的开发板结果会有所不同):

pi@NanoPi:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: realtekrt5651co [realtek,rt5651-codec], device 0: ff880000.i2s-rt5651-aif1 rt5651-aif1-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: rockchiphdmi [rockchip,hdmi], device 0: ff8a0000.i2s-i2s-hifi i2s-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: ROCKCHIPSPDIF [ROCKCHIP,SPDIF], device 0: ff870000.spdif-dit-hifi dit-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

上面的信息表示:

声卡设备 声卡序号 说明
realtekrt5651co 0 Realtek声卡的缺省输出接口(板上表现为通过3.5mm耳机输出)
rockchiphdmi 1 HDMI输出
--ROCKCHIPSPDIF 2 光纤输出 (注:暂不可用,因为硬件没有引出)

要配置成将音频输出到3.5mm耳机接口,可修改配置文件/etc/asound.conf,修改成如下内容:

defaults.pcm.card 0
defaults.pcm.device 0

要配置成将音频输出到HDMI,则将上面的defaults.pcm.card修改为1。
需要注意的是,有些板子由于没有Realtek声卡 (没有耳机输出接口),所以HDMI设备的序号会是card 0,所以配置时,要以aplay -l命令的结果为准。