RecorderManager
解释:swan.getRecorderManager 的返回值。
示例
在开发者工具中预览效果
扫码体验
请使用百度APP扫码
图片示例
代码示例
在 js 文件中
Page({ onShow() { const recorderManager = swan.getRecorderManager() console.log(recorderManager) recorderManager.onStart(function() { // 开始录音事件 console.log('recorder start') }); recorderManager.onPause(function() { // 暂停录音事件 console.log('recorder pause') }); recorderManager.onStop(function(res) { // 停止录音事件 console.log('recorder stop', res) const { tempFilePath } = res }); recorderManager.onResume(function() { // 继续录音事件 console.log('recorder resume') }); recorderManager.onInterruptionBegin(function() { // 终端录音开始事件 console.log('recorder interruptionBegin') }); recorderManager.onInterruptionEnd(function() { // 终端录音结束事件 console.log('recorder interruptionEnd') }); const options = { duration: 10000, sampleRate: 44100, numberOfChannels: 1, encodeBitRate: 96000, format: 'aac' }; recorderManager.start(options); // recorderManager.stop(); // recorderManager.resume(); // recorderManager.pause(); this.recorderManager = recorderManager; }});
错误码
授权接口通用错误码
