###Hello everyone.
I am trying to use DownloadHandlerAudioClip.GetContent (UnityWebRequest) to get audio files from a certain path and use them in-game as AudioClips.
The following script seems to be working fine till one of the very last lines, where you can read
AudioClip clip = DownloadHandlerAudioClip.GetContent(AudioFiles);
string path;
public List<AudioClip> Cliplist;
AudioClip[] clips;
public List<string> audioname;
void Start()
{
path = string.Format("{0}/Musicas_User", Application.dataPath);
if (Directory.Exists(path))
{
DirectoryInfo info = new System.IO.DirectoryInfo(path);
foreach (FileInfo item in info.GetFiles("*.wav"))
{
audioname.Add(item.Name);
}
}
else
print("pasta Musicas_User nao foi criada");
StartCoroutine(LoadAudioFile());
}
IEnumerator LoadAudioFile()
{
for (int i = 0; i < audioname.Count; i++)
{
UnityWebRequest AudioFiles = UnityWebRequestMultimedia.GetAudioClip(path + string.Format("{0}", audioname*), AudioType.WAV);*
yield return AudioFiles.SendWebRequest();
if (AudioFiles.isNetworkError)
{
Debug.Log(AudioFiles.error);
Debug.Log(path + string.Format(“{0}”, audioname*));*
}
else
{
AudioClip clip = DownloadHandlerAudioClip.GetContent(AudioFiles);
clip.name = audioname*;*
Cliplist.Add(clip);
Debug.Log(path + string.Format(“{0}”, audioname*));*
}
}
}
Error on console:
InvalidOperationException: Cannot access the .audioClip property of an aborted DownloadHandlerAudioClip
UnityEngine.Networking.DownloadHandlerAudioClip.GetContent (UnityEngine.Networking.UnityWebRequest www) (at C:/buildslave/unity/build/Modules/UnityWebRequestAudio/Public/DownloadHandlerAudio.bindings.cs:49)
-------
Any ideas why it isnt working?
Its my frist time trying to use UnityWebRequest.
Many thanks