https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html
MediaRecorder.requestFrame(() => { })
callback 里进不去,请问具体怎么使用的?先调用 MediaRecorder.start() ?
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | MediaRecorder | 微信安卓客户端 | 7.0.15 | 2.11.2 |
https://developers.weixin.qq.com/miniprogram/dev/api/media/media-recorder/MediaRecorder.html
MediaRecorder.requestFrame(() => { })
callback 里进不去,请问具体怎么使用的?先调用 MediaRecorder.start() ?
2 个回答
你好,现在是怎么实现的?请提供代码片段看下(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
求官方指导
const mediaRecorder = wx.createMediaRecorder
mediaRecorder.on('stop', func)
mediaRecorder.on('start', () => {
// 有很多帧需要录制,在此处写循环调用requestFrame
// 估计普通for循环会引起同步操作canvas录制故障
// 最好使用异步队列控制, 等完成上一帧录制后再执行下一帧
mediaRecorder.requestFrame(() => {
// 写 webgl 渲染画面
// 以上执行结束后录制一帧
})
})
mediaRecorder.start()