no message
This commit is contained in:
@@ -1664,8 +1664,6 @@
|
||||
|
||||
async function renderLoop() {
|
||||
if (!isMVRecording) return;
|
||||
console.log('renderLoop');
|
||||
|
||||
|
||||
// 标记开始处理
|
||||
const beginTime = Date.now();
|
||||
@@ -1702,12 +1700,16 @@
|
||||
// 不再使用 setTimeout 进行延时,避免 JS 定时器精度问题导致的抖动
|
||||
// 直接请求下一帧,让浏览器决定最佳时机(通常是 60Hz,如果设备支持高刷则更高)
|
||||
// 这样可以消除人为引入的卡顿
|
||||
console.log('isMVRecording', isMVRecording);
|
||||
if (isMVRecording) {
|
||||
mvRafId = requestAnimationFrame(renderLoop);
|
||||
console.log('mvRafId', mvRafId);
|
||||
|
||||
}
|
||||
}
|
||||
mvRafId = requestAnimationFrame(renderLoop);
|
||||
|
||||
|
||||
mvStream = mvCanvas.captureStream(targetFPS);
|
||||
|
||||
// 添加音频轨道
|
||||
|
||||
Reference in New Issue
Block a user