Я пытаюсь добавить текст в речь в свой проект в Unity 5.4.4f, и я использую API, который позволяет мне вводить, что сказать в строке URL, а затем возвращает аудиофайл, который я загружаю и играю.
Regex rgx = new Regex("\\s+");
string result = rgx.Replace(timeLeft + " minutes left", "+");
string url = "http://api.voicerss.org/?key=MY_API_KEY&hl=en-us&src=" + result;
Debug.Log(url);
WWW audioWWW = new WWW(url);
yield return audioWWW;
AudioClip audClip = audioWWW.GetAudioClip(false, false, AudioType.MPEG);
audSrc.clip = audClip;
audSrc.Play();
Он воспроизводит звук в течение 1 секунды, а затем останавливается.