微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在audiomanager中使用流式音频记录

如何解决在audiomanager中使用流式音频记录

| 我正在尝试使用\'audiomanager \'中的\'getStreamVolume \'确定当前通过麦克风馈送的音量。 音频管理器文档中列出的唯一可用源流是警报,DTMF,音乐,通知,电话铃声,系统声音和电话。我不确定如何通过audiomanager路由麦克风,以获取当前的Feed音量。 任何指导将不胜感激 谢谢     

解决方法

AudioManager
中的
getStreamVolume()
返回音量设置,而不是实际音量。 相反,您需要从流中读取值,在较短的时间内获得平均值,然后使用该值。 根据
AudioRecord
的文档,在此使用
read(byte[],int,int)
read(short[],int)
read(ByteBuffer,int)
。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。