using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class AudioConverter { public static void AudioClipToPCM(float[] clipSamples,byte[] outData) { var samples_int16 = new short[clipSamples.Length]; for (var index = 0; index < clipSamples.Length; index++) { var f = clipSamples[index]; samples_int16[index] = (short)(f * short.MaxValue); } Buffer.BlockCopy(samples_int16, 0, outData, 0, outData.Length); } }