My goal is to dynamically import an audio file during runtime without manually importing it from the editor. Searching around the net, I found out that the usual way of doing this is using the WWW class and calling getAudioClip(…). However, no matter what I do, the resulting AudioClip always reports false whenever I call isReadyToPlay. The audio file I’m trying to import is an .ogg file.
This is my code…
IEnumerator loadFile(string path){
print ("file://"+path);
WWW www = new WWW("file://"+path);
while (!www.isDone)
yield return 0;
AudioClip myAudioClip = www.GetAudioClip(false);
music = myAudioClip;
}