https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.stopRecord.html
调用stopRecord后, 在红米K50表现为直接触发fail回调函数, 失败原因是operateCamera:fail:stop error; 在苹果真机表现为, stopRecord触发了fail的回调, 失败原因是录制时长太短, 但是, 苹果真机还会触发在startRecord时设置的timeoutCallback函数..., 并且有录制结果返回, 这明显是一个bug, 我调用结束录制, 回调告诉我, 结束录制失败, 但是缺触发了超出时长的回调, 安卓与IOS表现不一致..
简略复现:
const ctx = wx.createCameraContext();
ctx.startRecord({
success: () => {
setTimeout(() => {
ctx.stopRecord({
fail: () => {}
});
}, 1000);
}
});