Не удается получить разрешение микрофона на Chrome, платформе iOS - PullRequest
0 голосов
/ 03 октября 2019

Я пытаюсь получить разрешение микрофона на 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)
        }
...