我正在尝试通过navigator.mediaDevices.getUserMedia获得iOS平台Chrome上的麦克风许可。 但是似乎navigator.mediaDevices.getUserMedia在此Chrome-iOS上不可用,而我的代码在Safari上可以正常工作。 还有其他方法可以在Chrome-iOS上获得麦克风许可吗?
try {
let constraints = { audio: true, video: false }
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia(constraints)
.then(this.OnGetStreamSuccess.bind(this))
.catch(this.OnGetStreamFail.bind(this));
}
else {
throw new Error('unsupported')
}
}
catch (e) {
console.log('Error message: '+ e.message)
}