1

「audiomanager」の「getStreamVolume」を使用して、現在マイクから供給されている音量レベルを確認しようとしています。

audiomanagerのドキュメントにリストされている利用可能なソースストリームは、アラーム、DTMF、音楽、通知、電話の呼び出し音、システムサウンド、および電話のみです。フィードの現在の音量を取得するために、オーディオマネージャーを介してマイクをルーティングする方法がわかりません。

任意のガイダンスが最も高く評価されます

ありがとう

4

1 に答える 1

0

getStreamVolume()ofAudioManagerは、実際の音量ではなく、音量設定を返します。

代わりに、ストリームから値を読み取り、比較的短い期間の平均を取得して、その値を使用する必要があります。

のドキュメントに従ってAudioRecordhere、 Use read(byte[], int, int)read(short[], int, int)またはread(ByteBuffer, int).

于 2011-05-23T20:43:12.783 に答える