MediaRecorder.onError收藏我的收藏
收藏
我的收藏基础库 2.52.0 开始支持本方法,低版本需做兼容处理,这是一个同步方法。
监听 Canvas 录制器的错误事件。
语法
MediaRecorder.onError(callback)
参数说明
callback
类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
---|---|---|---|---|
function | 是 | 录制器发生错误后要执行的回调函数 | 2.52.0 |
回调函数参数说明
属性名 | 类型 | 说明 |
---|---|---|
errMsg | string | 错误信息 |
返回值
无
扫码体验
请使用字节宿主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
无
文档评论
登录后可参与评论