Google chrome extension 从chrome扩展捕获桌面视频和麦克风音频
我正在使用navigator.webkitGetUserMedia API捕获桌面,并使用麦克风捕获音频。当我打以下电话时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({
audio:true,
video: {
mandatory: {
chromeMediaSource: 'desktop',
chromeMediaSourceId: id,
maxWidth:screen.width,
maxHeight:screen.height}
}
}, gotStream, getUserMediaError);
我收到一个屏幕捕获错误。此API是否不支持上述场景
我能够单独捕获音频和桌面视频,但不能同时捕获。另外,由于我正在捕获桌面而不是网络摄像头视频,这有什么区别吗?Chrome不允许您在
chromeMediaSource
旁边请求音频流
有关更多信息,请参见屏幕共享失败的原因
您可以通过发送单独的
getUserMedia
请求来规避此问题,一个请求用于音频流,另一个请求用于桌面。感谢您的回复。我也试过了。有两条分开的溪流。但由于某些原因,音频一点也不清晰。它变成了胡言乱语的噪音。有什么线索吗?你能分享一下如何处理两个不同的流的代码吗?