diff --git a/player.html b/player.html index 828636b..ac727e8 100644 --- a/player.html +++ b/player.html @@ -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); // 添加音频轨道