WebM 作家无害环境管理
这个项目是一个叉子 网络写作员-js。库可以将浏览器帆布框转换为WebM电影。 该项目增加了对本土无害环境管理出口的支持,WebCodec的EncodedVideoChunks,以及VP9视频代码(有WebCodecs).
兼容性
通过使用 Cavas 框架转换为 WebM 框架 画布.toDataUrl('image/webp') 目前为 只支持基于 Firefox 和 Chromium 的浏览器。 。 。 .
安装和使用
在浏览器中
网络M Writer MESC可以通过一个CDN在浏览器中的脚本标签包含:
<script src="https://unpkg.com/@framekit/webm-writer-esm/"></script>
或者如果本地下载 :
<script src="path/to/dist/webm-writer.js"></script>
库导出到 WebMWriter 对象.
在节点
从命令行:
npm install @framekit/webm-writer-esm
然后在你的文件中:
import { WebMWriter } from '@framekit/webm-writer-esm';
使用量
作为编码器 :
var writer = new WebMWriter({
quality: 0.95, // (Encoder Only) Image Quality from 0.0 to 0.99999, 1 is not supported
frameRate: 60 // Frames Per Second
});
async function run() {
for (let i = 0; i < 300; i++) {
writer.addFrame(canvas);
}
var blob = await writer.complete();
// do something with `blob`;
}
run();
从 网络写作员-js
- 重新编排格式
- 转换为ES模块(并通过滚动捆绑)
- 添加函数
addChunk,可以使用 Encoded VideoChunks 提供 aPI 网络密码 - 添加 VP9 代码支持( 有 WebCodec)
许可证
该项目根据BSD 3-Clause许可证获得许可证。 这个 此工程来自 获得许可证的 WPFPLv2 (英语)。 。 。 .