平台:orangepi 3
芯片:全志H6
Linux使用 alsamixer 图像化界面可以选择声卡 并控制音量大小
我使用的这个板子中 LINEOUT 这个条柱是控制音量的大小的 上下键可以改变音量值,如果没有出现这个条柱的话,可以按F6选择声卡后就会出现这个了。
但是 一般产品中通常不会又界面来控制 声音的大小,因此就需要命令行了
但是 这个alsamixer 工具的命令行模式下的命令是什么呢?
一般情况下,如果不知道的话 就可以先找到 alsamixer 这个命令所在的位置 在我的板子上这个命令在
usr/bin/目录下 同时 在该目录下寻找与该命令相似的命令。
于是找到了 amixer 这个命令 这个命令就是命令行模式下的 声音控制命令
通过命令
amixer -h
可以查看使用方法
首先执行命令
amixer -c 1 controls
可以查看声音控制命令的 ID 为
然后就可以执行命令
amixer -c 1 cset numid=10,iface=MIXER,name='LINEOUT Volume' 50
来更改音量的大小了,
执行完毕后
发现音量的值范围 从 0-31
通过以上的操作就可以得到 声音大小的控制 命令 了