【问题标题】:Google meet streaming through MediaRecorder APIsGoogle 通过 MediaRecorder API 满足流媒体需求
【发布时间】:2021-02-08 13:02:56
【问题描述】:

我正在尝试使用媒体选项使用 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);

【问题讨论】:

  • 你搞定了吗?
  • 不,它不工作

标签: mediarecorder web-mediarecorder mediarecorder-api get-display-media google-meet


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多