19 lines
532 B
C#
19 lines
532 B
C#
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);
|
|
}
|
|
}
|