如何使用Alsa库API获取当前Alsa设备的数量?

时间:2019-09-11 23:21:22

标签: c linux audio alsa libalsa

我想在Ubuntu linux中实现C程序,以dB和%的形式获取Alsa设备(例如Master,Speaker,Headphone)的当前设置音量。我读了Alsa library API manual,但不明白如何使用它来执行此任务。我也经历了amixer source code,但听不懂。

我必须使用哪种特定的Alsa API?如何使用?

辅助命令:

amixer sget Speaker

命令结果:

Simple mixer control 'Speaker',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 87
Mono:
Front Left: Playback 58 [67%] [-21.75dB] [on]
Front Right: Playback 58 [67%] [-21.75dB] [on]

我需要使用C程序执行类似上述amixer命令的操作。

0 个答案:

没有答案
相关问题