从Chrome扩展程序捕获桌面视频和麦克风音频

时间:2016-02-11 13:26:45

标签: google-chrome-extension webrtc getusermedia

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

navigator.webkitGetUserMedia({
     audio:true,  
     video: {
     mandatory: {
        chromeMediaSource: 'desktop',
        chromeMediaSourceId: id,
        maxWidth:screen.width,
        maxHeight:screen.height} 
     }
  }, gotStream, getUserMediaError);

我收到了一个屏幕截图错误。此API不支持上述方案吗?

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

1 个答案:

答案 0 :(得分:3)

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

有关详细信息,请参阅为什么屏幕共享失败 here

您可以通过发送单个String请求来解决此问题 - 一个用于音频流,另一个用于桌面。