我想通过url使用声音,并且可以在PC上(而不是在Android上)使用UnityWebRequest。
为什么它不能在Android上运行?我错过了什么吗?
这是我的代码,可以给我一点意见。谢谢!
IEnumerator DownloadTheAudio()
{
string url = "https://translate.google.com/translate_tts?ie=UTF-8&total=1&idx=0&textlen=32&client=tw-ob&q=cat&tl=En-gb";
using (UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(url, AudioType.MPEG))
{
yield return www.SendWebRequest();
if(www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
else
{
AudioClip source = DownloadHandlerAudioClip.GetContent(www);
_audio.clip = source;
_audio.Play();
}
}