文件 | 语言 | 大小 | 版本 | 开发者 | 最后更新 | |
lands/recorder production | JavaScript | 792B | v1.0.0 | YB | 2024-10-16 | 查看 |
lands/recorder source code | JavaScript | 3.9KB | v1.0.0 | YB | 2024-10-16 | 查看 |
const {recorder} = await Lan.import('recorder');
import {recorder} from "https://ddzeb.com/lands/recorder";
const {recorder} = await import("https://ddzeb.com/lands/recorder");
这个库很小,主要目的就是将画布内容录制为视频。我们会优先使用 MP4 格式,如果浏览器不支持,则采用 WEBM 格式。蓝紫开发环境的视频录制功能就是用的这个库进行开发的,我们编写蓝紫程序的时候基本上不会用到,但可以在第三方平台进行开发的时候使用 recorder 提供视频录制功能。
const recorder = (await Lan.import('recorder')).recorder();
// use recorder ...
检查浏览器是否支持视频录制,优先检查 mp4 格式,然后是 webm 格式,接口返回支持的视频格式。如果不支持视频录制,返回 undefined。
开始录制,传入目标 canvas 以及可选的视频比特率。返回 bool 类型,表示操作是否成功。
停止录制。
录制过程中数秒。
停止录制事件。我们可以将 blob 数据保存下来。