Unity - AudioClip GetData

问题描述 投票:0回答:1

我想对 AudioClip 的 GetData 方法有一些了解。

https://docs.unity3d.com/ScriptReference/AudioClip.GetData.html

这是该方法的给定示例:

    float[] samples = new float[audioClip.samples * audioClip.channels];
    audioClip.GetData(samples, 0);

样品的对应关系是什么?为什么数组大小乘以通道?

float[] samples
是否与传递的音频完全对应(例如,第一个浮点是音频的开始,最后一个浮点是音频的结束?) 如果没有,有没有办法让数据在音频上对应?

unity-game-engine audioclip
1个回答
0
投票

假设有2个通道,它们的排列方式如下:

Channel 0, Sample 0
Channel 1, Sample 0
Channel 0, Sample 1
Channel 1, Sample 1
...
© www.soinside.com 2019 - 2024. All rights reserved.