我想对 AudioClip 的 GetData 方法有一些了解。
https://docs.unity3d.com/ScriptReference/AudioClip.GetData.html
这是该方法的给定示例:
float[] samples = new float[audioClip.samples * audioClip.channels];
audioClip.GetData(samples, 0);
样品的对应关系是什么?为什么数组大小乘以通道?
float[] samples
是否与传递的音频完全对应(例如,第一个浮点是音频的开始,最后一个浮点是音频的结束?)
如果没有,有没有办法让数据在音频上对应?
假设有2个通道,它们的排列方式如下:
Channel 0, Sample 0
Channel 1, Sample 0
Channel 0, Sample 1
Channel 1, Sample 1
...