Мне нужно скачать аудио (OGG, Mp3 или wav) с URL и воспроизвести его.
В редакторе работает нормально, а также в автономной сборке.
Но не в сборке WebGL .. У меня возникла ошибка или (зависит от формата) это:
Потоковая передача 'mpeg' на этой платформе не поддерживается.audioURL ... WWW data = new WWW (audioURL);данные о доходности;AudioClip downloadClip = data.GetAudioClipCompressed (false, AudioType.OGGVORBIS) как AudioClip;if (downloadClip! = null) {_audio.clip = downloadClip;} ...
public void PlayAudio() {
// Here clip is play
if (_audio.clip != null && _audio.isPlaying == false)
_audio.Play();
else
Debug.Log("Background music not present!");
_audio.loop = true;
}
To download clip i've used also (instead first code part):
using (UnityWebRequest www2 = UnityWebRequestMultimedia.GetAudioClip(audioURL, AudioType.OGGVORBIS))
{
yield return www2.SendWebRequest();
if (www2.isHttpError)
{
Debug.Log(www2.error);
LogAdd(www.error, true);
}
else
{
AudioClip downloadedClip = DownloadHandlerAudioClip.GetContent(www2);
_audio.clip = downloadedClip;
}
}
По какой-то причине звук в webgl не воспроизводится.
EDIT 1: при загрузке MP3 ошибка (также в редакторе):
Потоковая передача mpeg на этой платформе не поддерживается. UnityEngine.Networking.DownloadHandlerAudioClip: GetContent (UnityWebRequest)