在 Chrome 中录制屏幕时如何达到 60 FPS?

won*_*lik 5 google-chrome google-chrome-extension webrtc screen-recording

我正在尝试在 Chrome 扩展程序中录制屏幕。为了做到这一点,我正在使用

 navigator.webkitGetUserMedia(videoConstraints, function(stream) { ...
Run Code Online (Sandbox Code Playgroud)

作为 videoConstraints 我发送:

var videoConstraints = {
    audio: false,
    video: {
    mandatory: { chromeMediaSource: 'screen', maxWidth: 960,
            maxHeight: 720, minWidth:960, minHeight:720  },
    optional: [
      { minFrameRate: 60 },
      { maxWidth: 640 },
      { maxHeigth: 480 }
    ]
}
};
Run Code Online (Sandbox Code Playgroud)

不幸的是,结果非常滞后。有没有办法用这种方法达到 60 FPS?还是我应该寻找其他选择?NaCl 会是一条路吗?

Ich*_*aki 1

你检查过这个屏幕共享演示吗?

我很快就找到了这个演示,尝试检查这个演示页面中的conference.js文件,你可能会发现一些线索。

  • @wonglik 使用任何方法录制屏幕时是否能够达到 60 FPS?如果是,请告诉我。我陷入了同样的问题。 (2认同)