在Chrome,iOS平台上无法获得麦克风许可

时间:2019-10-03 07:24:07

标签: ios google-chrome microphone

我正在尝试通过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)
        }

0 个答案:

没有答案