Я пытаюсь получить аудиоклип из строки base64. Я нашел пример кода здесь, в стеке, но он возвращает шум вместо звука, и я не смог это исправить.
Я получаю строку base64 из JavaScript, и обычно она начинается с
данные: аудио / OGG; Кодеки = опус; base64, GkXfo59 ....
Это код, который у меня сейчас есть.
byte[] decodedBytes = Convert.FromBase64String(Base64String);
float[] f = ConvertByteToFloat(decodedBytes);
AudioClip audioClip = AudioClip.Create("testSound", f.Length, 1, 44100, false, false);
audioClip.SetData(f, 0);
audioSource.clip = audioClip;
audioSource.Play();