Function ringSliceFloat32Array

  • 从给定的 Float32Array 中提取一个环形切片,超出边界从 0 开始循环

    主要用于截取 PCM 实现循环播放

    Parameters

    • data: Float32Array

      输入的 Float32Array。

    • start: number

      切片的开始索引。

    • end: number

      切片的结束索引。

    Returns Float32Array

    • 返回一个新的 Float32Array,包含从 start 到 end 的数据。

    Example

    const data = new Float32Array([0, 1, 2, 3, 4, 5]);
    ringSliceFloat32Array(data, 4, 6); // => Float32Array [4, 5, 0]