MediaRecorder.onError
收藏
我的收藏

基础库 2.52.0 开始支持本方法,低版本需做兼容处理,这是一个同步方法。

监听 Canvas 录制器的错误事件。

语法

MediaRecorder.onError(callback)

参数说明

callback

类型默认值必填说明最低支持版本
function录制器发生错误后要执行的回调函数2.52.0

回调函数参数说明

属性名类型说明
errMsgstring错误信息

返回值

扫码体验

请使用字节宿主APP扫码

代码示例

<canvas id="myCanvas" canvas-id="myCanvas" type="2d"> </canvas>
Page({
  async onReady() {
    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​
        });
        this.recorder.onError((err) => {
          console.log("err: ", err);
        });
      });
  },
});

Bug & Tip