Ubuntu 如何使用alsa API获取麦克风输入的音量级别(或dB)?

Ubuntu 如何使用alsa API获取麦克风输入的音量级别(或dB)?,ubuntu,microphone,alsa,Ubuntu,Microphone,Alsa,我可以用命令行:arecord-vv来完成它,但我需要用代码来完成它,我不知道哪种API可以实现它。arecord只查看捕获的样本(它在一定的时间间隔内使用最大值) 你自己也可以这样做。您还需要知道全尺寸样本对应的级别 另请参见。arecord仅查看捕获的样本(它使用特定时间间隔内的最大值) 你自己也可以这样做。您还需要知道全尺寸样本对应的级别 另请参阅。非常感谢您的帮助!!!事实上,我可以捕获音频流,但无法从中解析音量级别。或者是否有任何API可以直接获取卷数据库?非常感谢您的帮助!!!事实上

我可以用命令行:arecord-vv来完成它,但我需要用代码来完成它,我不知道哪种API可以实现它。

arecord
只查看捕获的样本(它在一定的时间间隔内使用最大值)

你自己也可以这样做。您还需要知道全尺寸样本对应的级别


另请参见。

arecord
仅查看捕获的样本(它使用特定时间间隔内的最大值)

你自己也可以这样做。您还需要知道全尺寸样本对应的级别


另请参阅。

非常感谢您的帮助!!!事实上,我可以捕获音频流,但无法从中解析音量级别。或者是否有任何API可以直接获取卷数据库?非常感谢您的帮助!!!事实上,我可以捕获音频流,但无法从中解析音量级别。或者是否有任何API可以直接获取卷dB?