RecorderManager
简介
全局唯一的录音管理器。
方法
RecorderManager.start(Object object)
开始录音
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);