@ audio/decode-dts (英语)
解码 DTS (DTS 相干声学)为PCM浮标.
利布卡语name 编译为单文件的WASM ES模块——没有侧式文件,没有从任何CDN,节点,工人和音频Worldlets中加载.
import decode, { decoder } from '@audio/decode-dts'
let { channelData, sampleRate } = await decode(dtsBytes)
let dec = await decoder()
let head = dec.decode(chunk1) // synchronous; partial frames carry over
let tail = dec.flush()
dec.free()
输入是原始的 DTS 核心框架流(.dts,或者装有容器卸载器提取物的框- @ audio/decode-mp4 (英语), (中文(简体) ), @ audio/decode-webm (英语) 财务报告和审定财务报表 @ audio/decode-avi 路由他们的DTS轨迹在这里。 溪流自有布局被保持,可达5.1;频道以WAV顺序出道:FL,FR,FC,LFE,BL,BR(目前只有周边或单相). 输出水平是全规模的,
DTS-HD Master Audio and High Excession streams通过它们失去的核心解码;扩展子流被跳过. 14位和小端同步变体被处理.
API 密码
decode(src: Uint8Array | ArrayBuffer): Promise<AudioData>
解码一个完整的流.
decoder(): Promise<DTSDecoder>
同步流解码器 : decode(chunk) 返回迄今为止数据中每个完整框架的样本, flush() 丢弃后遗症部分框架, free() 释放WASM记忆. errors 计算无法解码的框架.
AudioData
{ channelData: Float32Array[], sampleRate: number }
许可证
ॐ • 妇女 GPL-2.0-或-后期,从捆绑中继承 利布卡语name。 。 。 .
