@ audio/decode-ac3 (英语)
解码AC-3 (多比数字)到PCM浮标样本.
玻利维亚52 编译为单文件的WASM ES模块——没有侧式文件,没有从任何CDN,节点,工人和音频Worldlets中加载.
import decode, { decoder } from '@audio/decode-ac3'
let { channelData, sampleRate } = await decode(ac3Bytes)
let dec = await decoder()
let head = dec.decode(chunk1) // synchronous; partial frames carry over
let tail = dec.flush()
dec.free()
输入是一个生的 AC-3 框架流(.ac3,或者装有容器卸载器提取物的框- @ audio/decode-mp4 (英语), (中文(简体) ), @ audio/decode-webm (英语) 财务报告和审定财务报表 @ audio/decode-avi 这里的AC -3轨道。 溪流自有布局被保持,可达5.1;频道以WAV顺序出道:FL,FR,FC,LFE,BL,BR(目前只有周边或单相). 输出级别为全比例,没有应用拨号.
E-AC-3(多尔比数字加号)是一个不同的编码器,没有解码.
API 密码
decode(src: Uint8Array | ArrayBuffer): Promise<AudioData>
解码一个完整的流.
decoder(): Promise<AC3Decoder>
同步流解码器 : decode(chunk) 返回迄今为止数据中每个完整框架的样本, flush() 丢弃后遗症部分框架, free() 释放WASM记忆. errors 计算无法解码的框架.
AudioData
{ channelData: Float32Array[], sampleRate: number }
许可证
ॐ • 妇女 GPL-2.0-或-后期,从捆绑中继承 玻利维亚52。 。 。 .
