Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 从浏览器捕获系统声音_Google Chrome_Firefox_Google Chrome Extension_Firefox Addon - Fatal编程技术网

Google chrome 从浏览器捕获系统声音

Google chrome 从浏览器捕获系统声音,google-chrome,firefox,google-chrome-extension,firefox-addon,Google Chrome,Firefox,Google Chrome Extension,Firefox Addon,我正在尝试构建一个web应用程序,从webrtc调用中捕获本地和远程音频,但我无法录制远程音频(使用recordRTC)。 我想知道我是否能捕捉到系统的声音 是否有办法从浏览器中捕获系统声音(不仅仅是麦克风)。可能是一个扩展?在Chrome中,扩展API可以用来捕获屏幕,但是(和)。例如 chrome.desktopCapture.chooseDesktopMedia([ “屏幕”、“窗口”/(“选项卡”不受支持;请改用chrome.tabCapture) ],函数(streamId){ nav

我正在尝试构建一个web应用程序,从webrtc调用中捕获本地和远程音频,但我无法录制远程音频(使用recordRTC)。 我想知道我是否能捕捉到系统的声音

是否有办法从浏览器中捕获系统声音(不仅仅是麦克风)。可能是一个扩展?

在Chrome中,扩展API可以用来捕获屏幕,但是(和)。例如

chrome.desktopCapture.chooseDesktopMedia([
“屏幕”、“窗口”/(“选项卡”不受支持;请改用chrome.tabCapture)
],函数(streamId){
navigator.webkitGetUserMedia({
音频:{
强制性:{
色度源:“系统”,
铬源细胞:流线型
}
},
video:false,//我们现在只需要音频。
},函数(流){
//使用此媒体流执行您想要的操作。
},函数(错误){
//处理错误
});
});
我不确定Firefox是否能够捕获系统声音,但至少它能够捕获一些输出(选项卡/窗口/浏览器/操作系统?)。 首先,您需要访问
about:config
,并将
media.getusermedia.audiocapture.enabled
设置为
true
(这可以通过Firefox插件实现自动化)。然后可以按如下方式捕获流:

navigator.mozGetUserMedia({
音频:{
mediaSource:“音频捕获”
},
video:false,//只是明确地说,我们现在只需要音频
},函数(流){
//使用此媒体流执行您想要的操作。
},函数(错误){
//处理错误
});

这是在Firefox 42中实现的,在

Firefox加载项在这里工作——加载项仅用于将域列入白名单。我尝试了它,但在生成的流中没有音频跟踪。我在Ubuntu 14.04上使用Google Chrome 47。它与浏览器版本或操作系统有什么关系吗?@VictorCanezindoLiveira desktopCapture目前只适用于Windows和Chrome操作系统。我已经编辑了我的答案。不在firefox上工作,我得到了音频流,但录制时什么都没有happening@RobW我们使用的是Electron“它是一个桌面应用程序开发工具,使用了Chrome,这意味着Electron与Chrome有些相似”。所以这个想法是当有人在使用我们的电子应用程序时。用户应该能够录制与他交谈的人的声音。他们使用哪种应用程序进行“skype,zoom,…”通信并捕获他的声音并使用该声音并不重要。你认为desktopCapture能胜任这项工作吗?非常感谢。