用createMediaRecorder 录制webGL上的动画时,webGL会出现卡顿现象并且录制出来的视频也很卡顿。
当不开启的时候,webGL 的动画就很流畅;
为啥?
let MediaRecorder = wx.createMediaRecorder(node)
function loop() {
console.log('loop recorder');
MediaRecorder.requestFrame(loop) // 录制下一帧
}
MediaRecorder.on('start', () => {
console.log('开始录制')
wx.showToast({
title: '开始录制',
})
loop();
})
MediaRecorder.on('stop', ({tempFilePath, duration, fileSize}) => {
console.log('结束录制', tempFilePath, duration, fileSize)
wx.showToast({
title: '结束录制',
})
this.listener.stop();
wx.navigateTo({
url: '/pages/videoplay/play?videoPath='+tempFilePath,
})
})
MediaRecorder.start();
setTimeout(() => {
MediaRecorder.stop();
}, 20 * 1000)
手机:小米10
导出的视频卡顿:
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),并详细描述下复现的流程,卡顿具体是什么表现呢?麻烦提供下复现的视频(上传至腾讯视频)