我目前在微信公众号做一个录音的功能,在通过navigator.mediaDevices获取音频时,微信iOS客户端出现了兼容问题。请问有办法解决这个兼容问题吗?
具体报错代码如下:
navigator.mediaDevices.getUserMedia({audio: true, video: false}).then(function (stream) {
var rec = new HZRecorder(stream, config);
callback(rec);
}).catch(function (error) {
switch (error.code || error.name) {
case 'PERMISSION_DENIED':
case 'PermissionDeniedError':
HZRecorder.throwError('用户拒绝提供信息。');
break;
case 'NOT_SUPPORTED_ERROR':
case 'NotSupportedError':
HZRecorder.throwError('浏览器不支持硬件设备。');
break;
case 'MANDATORY_UNSATISFIED_ERROR':
case 'MandatoryUnsatisfiedError':
HZRecorder.throwError('无法发现指定的硬件设备。');
break;
default:
HZRecorder.throwError('无法打开麦克风。异常信息:' + error.code + "信息:" + error.name + "内容:" + error.message);
break;
}
callback();
})
这个问题有解决吗?我在企业微信上的遇到了
具体是什么问题?
有其他解决方案吗