浏览器在其 WebCodecs 实现中不支持 DTS 音频编解码器。此扩展包提供了解码器和编码器,可与 Mediabunny 配合使用,允许您直接在浏览器中解码和编码该编解码器。它通过 Mediabunny 的 自定义编解码器 API 实现,底层使用了 FFmpeg 的 DTS 编解码器的快速、大小优化的 WASM 构建版本。
GitHub 页面安装
此库与 Mediabunny 互为依赖项。请使用 npm 同时安装两者:
npm install mediabunny @mediabunny/dts或者,直接使用 script 标签引入它们:
<script src="mediabunny.js"></script>
<script src="mediabunny-dts.js"></script>这将暴露全局对象 Mediabunny 和 MediabunnyDts。使用 mediabunny-dts.d.ts 为这些全局变量提供类型定义。您可以从 发布页面 下载构建好的分发文件。
用法
import { registerDtsDecoder, registerDtsEncoder } from '@mediabunny/dts';
registerDtsDecoder();
registerDtsEncoder();完成 - Mediabunny 现在将自动使用已注册的 DTS 解码器和编码器。