start: function (){
var _this = this;
const options = {
duration: 600000,
numberOfChannels: 2,
format: 'mp3',
}
RecorderManager.start(options);
RecorderManager.onStart(() => {
var timestamp = Date.parse(new Date());
_this.setData({ iscall: true, starttime: timestamp});
console.log('recorder start:' + timestamp)
setTimeout(function() {
wx.makePhoneCall({
phoneNumber: _this.data.kehuinfo.phone
})
},2000);
});
RecorderManager.onError((res) => {
RecorderManager.stop();
console.log(res);
})
RecorderManager.onInterruptionBegin((res) => {
console.log("系统占用",res);
})
RecorderManager.onInterruptionEnd((res) => {
console.log("系统占用结束,继续录音", res);
RecorderManager.resume();
})
RecorderManager.onPause((res) => {
console.log("录音暂停",res);
})
RecorderManager.onResume((res) => {
console.log("继续录音",res);
})
RecorderManager.onStop((res) => {
console.log("录音结束",res);
});
},
开始录音后,跳转到拨号盘。然后再回来,就看到小程序 输出 录音暂停。或者随便切换个其他软件再回来。就会停止录音。
返回小程序后,onshow调用RecorderManager.resume();也录不到。
请问小程序不允许通话录音吗?
录音相关功能需要微信在前台运行。跳转拨号界面后,微信转后台运行,相关接口无法调用。
那你可以在小程序页面实现 拨号界面啊,然后调用录音和拨打电话功能