Function audioResample

  • 对 PCM 音频数据进行重采样。

    Parameters

    • pcmData: Float32Array[]

      一个 Float32Array 数组,每个元素代表一个声道的 PCM 数据。

    • curRate: number

      当前的采样率。

    • target: {
          chanCount: number;
          rate: number;
      }

      目标参数对象。

      • chanCount: number

        目标声道数。

      • rate: number

        目标采样率。

    Returns Promise<Float32Array[]>

    返回一个 Promise,该 Promise 在重采样完成后解析为一个 Float32Array 数组,每个元素代表一个声道的 PCM 数据。

    Example

    const pcmData = [new Float32Array([0.1, 0.2, 0.3]), new Float32Array([0.4, 0.5, 0.6])];
    const curRate = 44100;
    const target = { rate: 48000, chanCount: 2 };
    const resampled = await audioResample(pcmData, curRate, target);