Skip to content

适配器 API

WasmAdapter

ts
import { WasmAdapter } from '@hls-downloader/adapters/wasm'

WASM 适配器底层使用 @ffmpeg/ffmpeg,在 WebAssembly 中编译并运行 FFmpeg,适用于浏览器环境。

额外选项

选项类型默认值描述
coreURLstringCDN 地址FFmpeg 核心 JavaScript URL
wasmURLstringCDN 地址FFmpeg WASM 二进制 URL
workerURLstringCDN 地址FFmpeg Worker URL
disableMultiThreadbooleanfalse禁用多线程(不加载 Worker)

RustAdapter

ts
import { RustAdapter } from '@hls-downloader/adapters/rust'

Rust 适配器加载原生 .node N-API 模块。提供原生性能的 HLS 解析、分片下载和流合并。

平台支持

原生模块必须匹配你的操作系统和 Node.js ABI。常见平台已发布预构建二进制文件。

Released under the MIT License.