【问题标题】:Capturing desktop video and microphone audio from a chrome extension从 chrome 扩展捕获桌面视频和麦克风音频
【发布时间】:2016-02-11 13:26:45
【问题描述】:

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

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

我收到屏幕截图错误。这个API不支持上面的场景吗?

我可以单独捕捉音频和桌面视频,但不能同时捕捉。另外,由于我捕获的是桌面视频而不是网络摄像头视频,这有什么不同吗?

【问题讨论】:

    标签: google-chrome-extension webrtc getusermedia


    【解决方案1】:

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

    请参阅为什么屏幕共享失败here 了解更多信息。

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

    【讨论】:

    • 感谢您的回复。我也试过了。有两个独立的流。但由于某种原因,音频一点也不清晰。它变成了胡言乱语。有什么线索吗?
    • 你能分享如何处理2个不同流的代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2016-10-13
    • 2011-10-13
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    相关资源
    最近更新 更多