使用AudioCapturer录制的pcm文件如何转化为wav文件?AudioCapturer录制的pcm的格式代码如下:
audioCapturer: audio.AudioCapturer | undefined = undefined;
audioStreamInfo: audio.AudioStreamInfo = {
samplingRate: audio.AudioSamplingRate.SAMPLE_RATE_16000,
channels: audio.AudioChannel.CHANNEL_1,
sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE,
encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW
}
audioCapturerInfo: audio.AudioCapturerInfo = {
source: audio.SourceType.SOURCE_TYPE_MIC, // 音源类型
capturerFlags: 0 // 音频采集器标志
}
audioCapturerOptions: audio.AudioCapturerOptions = {
streamInfo: this.audioStreamInfo,
capturerInfo: this.audioCapturerInfo
}
目前HarmonyOS没有提供自带pcm文件转化为wav文件,可以看一下三方库的音频转码:
https://gitee.com/openharmony-tpc/tpc\_resource\#%E9%9F%B3%E8%A7%86%E9%A2%91