MediaRecorder.start
收藏我的收藏
开始录制。录制器启动成功后会调用开发者通过
MediaRecorder.onStart()
设置的回调。语法
MediaRecorder.start()
参数说明
无
返回值
无
扫码体验
代码示例
<canvas id="myCanvas" canvas-id="myCanvas" type="2d"> </canvas> <button type="primary" bindtap="start">开始录制</button>
Page({ async onReady() { this.videoContext = tt.createVideoContext("myVideo"); tt.createSelectorQuery() .select("#myCanvas") .node() .exec((res) => { // 获取 canvas 实例 const canvas = res[0].node; const canvasCtx = canvas.getContext("2d"); this.recorder = tt.createMediaRecorder(canvas, { width: canvas.width, // video width height: canvas.height, // video height videoBitsPerSecond: 1000, // bit rate in kbps gop: 12, // key frame interval fps: 60, // frames per second }); }); }, start() { this.recorder.start(); tt.showToast({ title: "start", icon: "none", }); }, });
Bug & Tip
无