recordermanager.onerror(function listener)
基础库 或更高版本, 且 支付宝客户端 10.1.80 或更高版本。 若版本较低,建议采取 兼容处理。
小程序开发者工具: 不支持。 请以真机调试结果为准。
主体: 企业支付宝小程序 、 个人支付宝小程序
recordermanager.onerror 是监听录音错误事件的 api。
function listener
录音错误事件的监听函数。
参数
object res
| 属性 | 类型 | 描述 |
---|
| error | number | 错误码。 |
枚举值 | 描述 | 兼容性 |
---|
2(android only) | 参数无效。 凯发app官方网站的解决方案:请检查入参是否有效。 | - | 3 | 参数校验失败。 凯发app官方网站的解决方案:请检查入参是否合理,不合理的入参会导致编码器不能识别从而报错。 注意:如有传入采样率与编码码率,请确保两个参数区间对应关系是正确的,否则也会报此错误。 | - | 4(android only) | 已有录制在进行。 凯发app官方网站的解决方案:当前已有录制在进行,可在交互设计中考虑这种情况。 | - | 8607(ios only) | 已有录制在进行。 凯发app官方网站的解决方案:当前已有录制在进行,可在交互设计中考虑这种情况。 | - | 7 | 录制时间不足。 凯发app官方网站的解决方案:请保证录音时长超过 1s,可在交互设计中考虑这种情况。 | - | 10 | 获取权限失败。 凯发app官方网站的解决方案:一般为用户没开启麦克风权限问题。可以调用 my.showauthguide 引导用户开启相关系统权限。 | - | 2001 | 用户不允许授权。 凯发app官方网站的解决方案:用户拒绝为当前小程序授权。请在交互中考虑此情况。如有需要,请向用户强调该授权的必要性。 | - | 2002 | 用户不允许授权。 凯发app官方网站的解决方案:用户拒绝为当前小程序授权,并勾选了“总是保持以上选择”后,再次调用授权接口产生的报错。如有需要,提醒或引导用户手动授权:小程序右上角胶囊按钮->设置->打开权限开关;或者通过调用 my.opensetting 帮助用户打开设置页面。 | - | 2003 | 用户勾选了不允许授权选项。 凯发app官方网站的解决方案:用户拒绝为当前小程序授权,并勾选了“总是保持以上选择”。如有需要,提醒或引导用户手动授权:小程序右上角胶囊按钮->设置->打开权限开关;或者通过调用 my.opensetting 帮助用户打开设置页面。 | - |
|
| errormessage | string | 错误信息。参考 error 枚举值对应的描述。 |
recordermanager.onerror(function listener)
监听函数回调参数
const recordermanager = my.getrecordermanager ();
recordermanager.onerror (res => {
console.log (res);
});
{
"error": 7,
"errormessage": "录制时间不足"
}