嗨,大家好,我想记录Chrome扩展的屏幕,为了做到这一点,我使用在Chrome中录制屏幕时如何实现60 FPS?
navigator.webkitGetUserMedia(videoConstraints, function(stream) { ...
为videoConstraints我送:
var videoConstraints = {
audio: false,
video: {
mandatory: { chromeMediaSource: 'screen', maxWidth: 960,
maxHeight: 720, minWidth:960, minHeight:720 },
optional: [
{ minFrameRate: 60 },
{ maxWidth: 640 },
{ maxHeigth: 480 }
]
}
};
不幸的结果是相当laggy。用这种方法可以达到60 FPS吗?或者我应该寻找另一种选择?氯化钠会成为一种方式吗?
感谢
我知道这一个。实际上,经过仔细考虑之后,我发现这不是屏幕截图很慢,而是将其保存到磁盘。我正在做ctx.drawImage(视频...,然后是canvas.toDataURL('image/webp',1),这很慢 – wonglik