录音时如何获取 当前输入的音量大小

audioManager.registerAudioCapturerCallback(callback);
AudioDeviceDescriptor[] devices = AudioManager.getDevices(AudioDeviceDescriptor.DeviceFlag.INPUT_DEVICES_FLAG);
AudioDeviceDescriptor currentAudioType = devices[0];
AudioCapturerInfo.AudioInputSource source = AudioCapturerInfo.AudioInputSource.AUDIO_INPUT_SOURCE_MIC;
AudioStreamInfo audioStreamInfo = new AudioStreamInfo.Builder().audioStreamFlag(
        AudioStreamInfo.AudioStreamFlag.AUDIO_STREAM_FLAG_AUDIBILITY_ENFORCED)
        .encodingFormat(AudioStreamInfo.EncodingFormat.ENCODING_PCM_16BIT)
        .channelMask(AudioStreamInfo.ChannelMask.CHANNEL_IN_STEREO)
        .streamUsage(AudioStreamInfo.StreamUsage.STREAM_USAGE_MEDIA)
        .sampleRate(SAMPLE_RATE)
        .build();
AudioCapturerInfo audioCapturerInfo = new AudioCapturerInfo.Builder().audioStreamInfo(audioStreamInfo)
        .audioInputSource(source)
        .build();
audioCapturer = new AudioCapturer(audioCapturerInfo, currentAudioType);

 

音频录制
2021-09-07 11:02:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
没用的喵叔
1

这里可以参考一下:
https://gitee.com/openharmony-tpc/ohosMP3Recorder/blob/master/mp3recorderlib/src/main/java/com/czt/mp3recorder/MP3Recorder.java

 

分享
微博
QQ
微信
回复
2021-09-07 11:13:55
相关问题
如何设置当前窗口大小
232浏览 • 1回复 待解决
如何获取List实际大小
217浏览 • 1回复 待解决
如何获取当前HAPBundleName
104浏览 • 1回复 待解决
如何获取当前HAP包名
400浏览 • 1回复 待解决
如何获取元素位置和大小
335浏览 • 1回复 待解决
鸿蒙OS如何获取当前手机号
21164浏览 • 1回复 待解决
openHarmony 如何获取当前线程信息?
1233浏览 • 1回复 待解决
鸿蒙获取当前应用内存
4156浏览 • 1回复 待解决
java如何获取手机存储空间大小
4855浏览 • 1回复 待解决
如何获取当前应用程序缓存目录
210浏览 • 1回复 待解决
LiteOS-M如何获取系统当前时间?
5695浏览 • 1回复 待解决
有没有获取当前网速api?
2596浏览 • 1回复 待解决
ArkTS获取组件位置和大小接口
700浏览 • 1回复 待解决
鸿蒙os开放如何获取当前设备ip地址?
2156浏览 • 1回复 待解决
求大佬告知如何实现录音监听
138浏览 • 1回复 待解决
如何获取当前是横屏还是竖屏啊?
3030浏览 • 1回复 待解决
是否有获取当前屏幕亮度API
300浏览 • 1回复 待解决
如何调整emulator大小
1338浏览 • 1回复 待解决
如何获取Scroll组件的当前滚动偏移量
266浏览 • 1回复 待解决