HomeDocs
跳到主要内容

RecorderManager

简介

全局唯一的录音管理器。

方法

RecorderManager.start(Object object)
开始录音

RecorderManager.stop()
停止录音

RecorderManager.pause()
暂停录音

RecorderManager.resume()
继续录音

RecorderManager.onStart(function listener)
监听录音开始事件

RecorderManager.offStart(function listener)
取消监听录音开始事件

RecorderManager.onPause(function listener)
监听录音暂停事件

RecorderManager.offPause(function listener)
取消监听录音暂停事件

RecorderManager.onResume(function listener)
监听录音继续事件

RecorderManager.offResume(function listener)
取消监听录音继续事件

RecorderManager.onStop(function listener)
监听录音结束事件

RecorderManager.offStop(function listener)
取消监听录音结束事件

RecorderManager.onError(function listener)
监听录音错误事件

RecorderManager.offError(function listener)
取消监听录音错误事件

示例

// pages/index/index.js
const recorderManager = dlt.getRecorderManager();

recorderManager.onStart(() => {
console.log("recorder start");
});
recorderManager.onPause(() => {
console.log("recorder pause");
});
recorderManager.onStop((res) => {
console.log("recorder stop", res);
const { tempFilePath } = res;
});

const options = {
duration: 10000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 192000,
format: "aac",
};

recorderManager.start(options);
Privacy agreementDeveloper agreementcontact us: developer_service.mi@transsion.com © 2024 MiniApp. All Rights Reserved.