在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的用户的报告给我这个值,当他们吹入麦克风).

相关文章

###实现效果*本实例主要实现用ViewPage和Fragment实现选项卡...
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www....
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...