# MediaRecorder

> 基础库 2.11.0 开始支持，低版本需做[兼容处理](1003706)。

可通过 [wx.createMediaRecorder](/miniprogram/dev/api/media/media-recorder/wx.createMediaRecorder) 创建。

[MediaRecorder](/miniprogram/dev/api/media/media-recorder/MediaRecorder) WebGL 画面录制器，可以进行录制相关操作，在结束录制时导出视频文件

## 方法

### [Promise MediaRecorder.pause()](/miniprogram/dev/api/media/media-recorder/MediaRecorder.pause)

暂停录制

### [Promise MediaRecorder.resume()](/miniprogram/dev/api/media/media-recorder/MediaRecorder.resume)

恢复录制

### [Promise MediaRecorder.start()](/miniprogram/dev/api/media/media-recorder/MediaRecorder.start)

开始录制

### [Promise MediaRecorder.stop()](/miniprogram/dev/api/media/media-recorder/MediaRecorder.stop)

结束录制

### [Promise MediaRecorder.requestFrame(function callback)](/miniprogram/dev/api/media/media-recorder/MediaRecorder.requestFrame)

请求下一帧录制，在 callback 里完成一帧渲染后开始录制当前帧

### [MediaRecorder.on(string eventName, function callback)](/miniprogram/dev/api/media/media-recorder/MediaRecorder.on)

注册监听录制事件的回调函数。当对应事件触发时，回调函数会被执行。

### [MediaRecorder.off(string eventName, function callback)](/miniprogram/dev/api/media/media-recorder/MediaRecorder.off)

取消监听录制事件。当对应事件触发时，该回调函数不再执行。

### [Promise MediaRecorder.destroy()](/miniprogram/dev/api/media/media-recorder/MediaRecorder.destroy)

销毁录制器
