Google chrome extension 从chrome扩展捕获桌面视频和麦克风音频

Google chrome extension 从chrome扩展捕获桌面视频和麦克风音频,google-chrome-extension,webrtc,getusermedia,Google Chrome Extension,Webrtc,Getusermedia,我正在使用navigator.webkitGetUserMedia API捕获桌面,并使用麦克风捕获音频。当我打以下电话时 navigator.webkitGetUserMedia({ audio:true, video: { mandatory: { chromeMediaSource: 'desktop', chromeMediaSourceId: id, maxWidth:screen.width,

我正在使用navigator.webkitGetUserMedia API捕获桌面,并使用麦克风捕获音频。当我打以下电话时

navigator.webkitGetUserMedia({
     audio:true,  
     video: {
     mandatory: {
        chromeMediaSource: 'desktop',
        chromeMediaSourceId: id,
        maxWidth:screen.width,
        maxHeight:screen.height} 
     }
  }, gotStream, getUserMediaError);
我收到一个屏幕捕获错误。此API是否不支持上述场景


我能够单独捕获音频和桌面视频,但不能同时捕获。另外,由于我正在捕获桌面而不是网络摄像头视频,这有什么区别吗?

Chrome不允许您在
chromeMediaSource
旁边请求音频流

有关更多信息,请参见屏幕共享失败的原因


您可以通过发送单独的
getUserMedia
请求来规避此问题,一个请求用于音频流,另一个请求用于桌面。

感谢您的回复。我也试过了。有两条分开的溪流。但由于某些原因,音频一点也不清晰。它变成了胡言乱语的噪音。有什么线索吗?你能分享一下如何处理两个不同的流的代码吗?