2

我正在尝试使用媒体选项使用 getDisplayMedia 录制 google meet 音频和视频。我可以通过 getDisplayMedia 录制我的屏幕,但无法录制来自 google meet 的声音。如何使用被动录制,或者有什么方法可以通过任何机制或代码在 google meet 中录制屏幕、音频和视频?

navigator.mediaDevices.getDisplayMedia({audio: true,video: true});
      let mediaRecorder = new MediaRecorder(mediaStreamObj);
        let chunks = [];

        mediaRecorder.start();
        console.log(mediaRecorder.state);

        mediaRecorder.ondataavailable = function(ev) {
            chunks.push(ev.data);
        }

        setTimeout(function() {
            console.log("Stopping!");
            mediaRecorder.stop();
            console.log(mediaRecorder.state);
            mediaRecorder.onstop = (ev) => {
                let blob = new Blob(chunks, {
                    'type': 'video/mp4;'
                });
                chunks = [];
                let videoURL = window.URL.createObjectURL(blob);
                console.log(videoURL);
            }
        }, 40000);
4

1 回答 1

0

我用 puppeteer 做到了。我构建了一个 google meet bot,它将从 google 日历加入您的会议并录制音频 + 保存所有成绩单。会议结束时,所有内容都将通过电子邮件发送,或者您可以在应用仪表板中查看。

于 2021-06-12T08:44:20.387 回答