如何解决在audiomanager中使用流式音频记录
| 我正在尝试使用\'audiomanager \'中的\'getStreamVolume \'确定当前通过麦克风馈送的音量。 音频管理器文档中列出的唯一可用源流是警报,DTMF,音乐,通知,电话铃声,系统声音和电话。我不确定如何通过audiomanager路由麦克风,以获取当前的Feed音量。 任何指导将不胜感激 谢谢解决方法
AudioManager
中的getStreamVolume()
返回音量设置,而不是实际音量。
相反,您需要从流中读取值,在较短的时间内获得平均值,然后使用该值。
根据AudioRecord
的文档,在此使用read(byte[],int,int)
,read(short[],int)
或read(ByteBuffer,int)
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。