HarmonyOS 录音功能问题

录音功能代码要单独封装一个类使用,应该怎么封装?

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-audiocapturer-for-recording-V5

现在这些代码不能放到class中。

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

录音功能核心代码:

// 开始录制对应的流程
async startRecordingProcess() {
  try {
    if (this.avRecorder == undefined) {
      // 1.创建录制实例
      this.avRecorder = await media.createAVRecorder();
    }
    this.setAudioRecorderCallback();
    // 2.获取录制文件fd赋予avConfig里的url;参考FilePicker文档
    this.curFile = fileIo.openSync(this.filesDir + '/Audio_' + new Date().getTime() + '.mp4', fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
    this.avConfig.url = 'fd://' + this.curFile.fd;
    // 3.配置录制参数完成准备工作
    await this.avRecorder.prepare(this.avConfig);
    // 4.开始录制
    this.textTimerController.start()
    await this.avRecorder.start();
    this.recordFlag = true;
  } catch (err) {
    console.log('startRecordingProcess' + JSON.stringify(err))
  }
}

可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avrecorder-for-recording-V5#%E5%AE%8C%E6%95%B4%E7%A4%BA%E4%BE%8B

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS录音报错问题
554浏览 • 1回复 待解决
js fa怎么实现录音功能呢?
5298浏览 • 1回复 待解决
HarmonyOS 录音,希望能有录音Demo
226浏览 • 1回复 待解决
HarmonyOS 录音上传文件
104浏览 • 1回复 待解决
HarmonyOS 推送功能问题
54浏览 • 1回复 待解决
HarmonyOS录音音频如何存放,以及遍历
525浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
70浏览 • 1回复 待解决
HarmonyOS 应用拉起系统录音
584浏览 • 1回复 待解决
HarmonyOS 如何实现实时录音转文字
19浏览 • 1回复 待解决
AudioCapturer录音+AudioRenderer播放音频
1359浏览 • 1回复 待解决
求大佬告知如何实现录音监听
1977浏览 • 1回复 待解决
HarmonyOS 负反馈功能实现问题
32浏览 • 1回复 待解决
HarmonyOS Nav和Router功能问题
34浏览 • 1回复 待解决