edge能实现录制视频吗?

有一个需求是要在edge上录制一段视频发给后端,调研getUserMedia API之后,发现edge内核不支持MediaRecorder的方法,所以录制视频的功能被卡住了。

限定edge浏览器

相关代码

navigator.mediaDevices.getUserMedia({
        audio: true,
        video: { width: 1080, height: 640 , frameRate: 30}
    }).then((mediaStream) => {
        this.video = document.getElementById('demo') as HTMLVideoElement
        this.video.srcObject = mediaStream
        this.video.play();
        const canvas = document.getElementById('photo') as HTMLCanvasElement
        this.canvasContext = canvas.getContext('2d')
        console.log(MediaRecorder)
        let recorder = new MediaRecorder(mediaStream)
    }).catch((error) => { console.log(error) })

console.log(MediaRecorder) chrome里是能打印出东西的,但是edge不能

有没有什么其他的解决思路

阅读 4.7k
1 个回答

flash/提示用户下载其他浏览器

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题