在audiomanager中使用流式音频记录

| 我正在尝试使用\'audiomanager \'中的\'getStreamVolume \'确定当前通过麦克风馈送的音量。 音频管理器文档中列出的唯一可用源流是警报,DTMF,音乐,通知,电话铃声,系统声音和电话。我不确定如何通过audiomanager路由麦克风,以获取当前的Feed音量。 任何指导将不胜感激 谢谢     
已邀请:
AudioManager
中的
getStreamVolume()
返回音量设置,而不是实际音量。 相反,您需要从流中读取值,在较短的时间内获得平均值,然后使用该值。 根据
AudioRecord
的文档,在此使用
read(byte[], int, int)
read(short[], int, int)
read(ByteBuffer, int)
。     

要回复问题请先登录注册