HarmonyOS audio.AudioCapturer录音得到的wav文件播放功能实现

使用audio.AudioCapturer框架进行录音得到的wav文件,audioStreamInfo如下:

const audioStreamInfo: audio.AudioStreamInfo = {
  samplingRate: sampleRate?? audio.AudioSamplingRate.SAMPLE_RATE_16000, // 采样率
  channels: channel ?? audio.AudioChannel.CHANNEL_1, // 通道
  sampleFormat: audio.AudioSampleFormat.SAMPLE_FORMAT_S16LE, // 采样格式
  encodingType: audio.AudioEncodingType.ENCODING_TYPE_RAW // 编码格式
}

现在所得到的wav文件,目前只能通过audio.AudioRenderer文件进行播放,但是这个播放器无法获取到wav文件播放完的监听,可以提供一个demo,来实现录音的wav格式文件的播放器吗,希望可以有播放开始、被打断(电话等)、播放结束的监听。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

AudioCapturer只能录制PCM码流,录制的wav只能通过AudioRenderer进行播放,可以手动把pcm音频转成.wav格式头文件,需要将PCM数据前面加44字节的文件头,对应fs.writeSync。参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-file-access-V5

分享
微博
QQ
微信
回复
2天前
相关问题
AudioCapturer录音+AudioRenderer播放音频
1544浏览 • 1回复 待解决
js fa怎么实现录音功能呢?
5414浏览 • 1回复 待解决
HarmonyOS 录音功能问题
215浏览 • 1回复 待解决
OH _Audio播放音频问题
2319浏览 • 1回复 待解决
SoundPool实现音频播放功能
1526浏览 • 1回复 待解决
HarmonyOS 录音和语音播放相关demo
20浏览 • 1回复 待解决
HarmonyOS 录音上传文件
205浏览 • 1回复 待解决