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

在android中录制音频时如何做Visualizer

我知道Visualizer在使用 Android Media Player播放音频显示一些波形.

但是,我想要在录制时显示视觉效果器,而录音时我想显示基于用户语音节奏的线性波.

是否可以在Android中做.

解决方法

通过调用每x毫秒的MediaRecorder.getMaxAmplitude(),你将拥有(从 official documentation):

the maximum absolute amplitude that was sampled since the last call to
this method.

那么您可以实时处理这个值来绘制图形或更改一些视图属性.
不完美,但我希望它有帮助=)

编辑:只是这样你知道,检索到的值将是相同的所有Android设备:0和32767.(我有超过10k的用户的报告给我这个值,当他们吹入麦克风).

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

相关推荐