API 参考
正在准备搜索索引…

按块解码和播放长音频,无需一次将全部样本加载到内存。

继承关系

层级 (查看层级一览)

源码与继承
成员目录69

构造函数

属性

方法

构造函数

属性

ready: Promise<boolean>

Worker 初始化和首批数据准备的结果;播放前应等待。

源码与继承
times: BigInt64Array
源码与继承
values: Float32Array
源码与继承
Cone: typeof Cone = Cone

方向锥配置类型。

源码与继承
Status: typeof SoundStatus = SoundStatus

播放状态枚举。

源码与继承
TimeSpan: typeof TimeSpan = TimeSpan

循环区间的时间段类型。

源码与继承

方法

  • 停止播放并异步关闭解码数据源。 在自身音频回调内调用时只请求关闭;实际清理于该回调结束后完成。

    返回值

    Promise<void>
    源码与继承
  • 在对象所属 JS 线程填充交错 16 位 PCM;await super 可读取当前文件。 samples 指向原生可复用槽,仅在回调结束前有效;false 表示末块。

    参数

    返回值

    boolean | Promise<boolean>
    源码与继承
  • 在对象所属 JS 线程准备末块时调用,返回下一轮交错样本偏移。 super 返回文件循环区间或 EOF 的位置;undefined 表示不循环。 实际定位由音频消费线程发起,再异步交给 onSeek。

    返回值

    undefined | bigint | Promise<undefined | bigint>
    源码与继承
  • 在对象所属 JS 线程定位;await super 执行当前文件的默认定位。

    参数

    offset

    返回值

    void | Promise<void>
    源码与继承
  • 异步打开音频文件用于流式播放,返回是否成功;不会自动 play。

    参数

    filename
    string

    返回值

    Promise<boolean>
    源码与继承
  • 异步打开编码音频字节用于流式播放,返回是否成功。

    参数

    data
    Uint8Array

    返回值

    Promise<boolean>
    源码与继承
  • 异步打开可寻址流,保留解码所需的数据源直到 close。

    参数

    返回值

    Promise<boolean>
    源码与继承

符号成员

"[audioHandle]": AudioHandle<"source">
源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0