我尝试获取视频媒体流,以将其与WebRTC一起使用以捕获视频。我的应用程序在Chrome和Firefox上运行良好,但在Safari中出现了错误。警报包含错误消息,指出“麦克风或摄像头不可用”。有什么办法可以解决?我的代码如下:
navigator.mediaDevices
.getUserMedia({
audio: false,
video: { facingMode: 'user' }
})
.then(stream => (
this.stream = stream
))
let recorder = new RecordRTCPromisesHandler(this.stream, {})
recorder.startRecording().then(() => {
this.started = true
this.emit(RecorderService.STARTED)
})