Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.6k views
in Technique[技术] by (71.8m points)

请问怎么在浏览器内实现对电脑播放内容进行录音?

我找到了如下的项目,可以录制我的麦克风声音,但是我想录的其实是电脑里播放的声音。
https://codepen.io/lquicksell...

举个例子,电脑里播放了一个音乐,我想写个程序去录这个音乐,并且不要录到麦克风的声音。

大家知道怎么做吗?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Chrome 里可以利用私有 API:

// 改一下你贴的代码里开头那个 `constraints` 参数就行,以音频为例,视频的类似

var constraints = { 
    audio: {
        mandatory: {
            chromeMediaSource: 'desktop'
        }
    }
};

别的浏览器就不行了。


补充:因为这个权限很敏感,所以这个权限 Chrome 也没有直接开放给网页侧使用,而是要在 Chrome 插件中去调用。如果是自用的话你自己新建一个插件项目吧。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...