0
私はコマンドラインでそれを行うことができます:arecord -vv、私はコードでそれを完了する必要がありますが、私はどのAPIがそれを行うことができます知られていません。alsa APIでマイク入力の音量レベル(またはdB)を取得するにはどうすればよいですか?
私はコマンドラインでそれを行うことができます:arecord -vv、私はコードでそれを完了する必要がありますが、私はどのAPIがそれを行うことができます知られていません。alsa APIでマイク入力の音量レベル(またはdB)を取得するにはどうすればよいですか?
arecord
は、キャプチャしたサンプルを調べるだけです(特定の間隔で最大値を使用します)。
自分でも同じことができます。また、フルスケールのサンプルがどのレベルに対応しているかを知る必要があります。
Detect silence when recordingも参照してください。
ありがとうございました!実際にはオーディオストリームをキャプチャできますが、ボリュームのレベルは解析できません。または、任意のAPIがボリュームdBを直接取得できますか? –
組み込み関数 'snd_do_everythig_I_want()'はありません。自分でコードを書く必要があります。 –
罰金、私はそれを自分で行います:)ありがとう〜 –