Android适时获取录音文件的最大幅度问题

时间:2023-02-13 16:01:41
问题描述:用android录音的过程中,我想随时获取录音过程中幅度的大小,android的MedioRecorder类有个getMaxAmplitude()方法可以获得最大幅度,但是这个方法只能在录音结束时候调用,不能在录音过程中随时获取,也有人说AudioRecord和AudioTrack类可以动态地直接获取和播放音频流,在实时处理音频数据流时非常有用,可是这两个类的用法又很复杂,搞不懂用这两个类可以实现不

哪位遇到过这个问题,共同探讨下哈
Q306538474

6 个解决方案

#1


楼主所说的幅度是声音的强度吧,soundrecorder里有个录音的指针,可以在录音的过程中左右摆动,相信就是楼主要的功能了。

#2


二楼能说的详细点吗,soundrecorder指的是哪个类的哪个方法呢?

#3


晕,别类啊方法的了,soundrecorder是android自带的录音程序

#4


楼上的弟兄说的对,是android自带的一个程序。楼主看看就知道了。

#5


呵呵  各位见笑  我也发现了 那是自带的录音程序   那这样一来要修改源码了?

#6


自带的录音程序在我的手机上指针不动,请问大家的手机有问题吗?你们的没问题就是驱动的bug了

#1


楼主所说的幅度是声音的强度吧,soundrecorder里有个录音的指针,可以在录音的过程中左右摆动,相信就是楼主要的功能了。

#2


二楼能说的详细点吗,soundrecorder指的是哪个类的哪个方法呢?

#3


晕,别类啊方法的了,soundrecorder是android自带的录音程序

#4


楼上的弟兄说的对,是android自带的一个程序。楼主看看就知道了。

#5


呵呵  各位见笑  我也发现了 那是自带的录音程序   那这样一来要修改源码了?

#6


自带的录音程序在我的手机上指针不动,请问大家的手机有问题吗?你们的没问题就是驱动的bug了