浏览器在其 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 解码器和编码器。