Я пытаюсь получить разрешение микрофона на Chrome, платформе iOS через navigator.mediaDevices.getUserMedia. Но похоже, что 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)
}