- JS API 列表
- 基础
- 网络
- 媒体
- 地图
- 文件
- 开放接口
- 数据缓存
- 地理位置
- 设备
- 画布
- 界面
- 页面导航
- 侧边栏能力
- 行业开放
- AI/AR能力
- 第三方平台
- TTML
- 转发和挂载
- 其它
- 直播能力
MediaRecorder.stop收藏我的收藏
收藏
我的收藏结束录制。真正结束录制写入文件完成后会触发注册的
MediaRecorder.onstop
回调。stop
后无法重新调用start
。语法
Plain Text复制MediaRecorder.stop()
参数说明
无
返回值
无
扫码体验
代码示例
html复制<canvas id="myCanvas" canvas-id="myCanvas" type="2d"> </canvas>
<button type="primary" bindtap="stop">结束录制</button>
js复制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
});
});
},
stop() {
this.recorder.stop();
tt.showToast({
title: "stop",
icon: "none",
});
},
});
Bug & Tip
无
点击纠错