codecamp

微信小程序API 画面录制器·创建WebGL画面录制器

MediaRecorder wx.createMediaRecorder(Object canvas, Object options)

基础库 2.11.0 开始支持,低版本需做兼容处理

创建 WebGL 画面录制器,可逐帧录制在 WebGL 上渲染的画面并导出视频文件

参数

Object canvas

WebGL 对象,通过 SelectorQuery 获取到的 node 对象

Object options

属性 类型 默认值 必填 说明
duration number 600 指定录制的时长(s),到达自动停止。最大 7200,最小 5
videoBitsPerSecond number 1000 视频比特率(kbps),最小值 600,最大值 3000
gop number 12 视频关键帧间隔
fps number 24 视频 fps

返回值

MediaRecorder


微信小程序API 实时语音·退出(销毁)实时语音通话
微信小程序API 画面录制器·WebGL画面录制器实例
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

微信小程序 指南

目录结构

开放能力

微信小程序 调试

微信小程序 实时日志

微信小程序 小程序测速

微信小程序 基础组件

微信小程序 API

媒体

界面

微信小程序API 绘图

微信小程序 服务端

接口调用凭证

统一服务消息

微信小程序 服务市场

微信小程序 生物认证

微信小程序 云开发

服务端

微信小程序云开发服务端API 数据库

SDK文档

微信小程序 扩展能力

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }