Параметры
uri | URI аудиоклипа для загрузки. |
audioType | Тип кодирования звука для загруженного аудиоклипа. См. раздел AudioType. |
Возвращает
UnityWebRequest UnityWebRequest, правильно настроенный для загрузки аудиоклипа и преобразования его в AudioClip.
Описание
Создайте UnityWebRequest для загрузки аудиоклипа через HTTP GET и создайте AudioClip на основе полученных данных.
Этот метод создает UnityWebRequest и задает целевой URL строковый аргумент uri
. Этот метод не устанавливает никаких других флагов или пользовательских заголовков.
Этот метод прикрепляет объект DownloadHandlerAudioClip к UnityWebRequest. DownloadHandlerAudioClip — это специализированный DownloadHandler. Он оптимизирован для хранения данных, которые будут использоваться в качестве аудиоклипа в Unity Engine. Использование этого класса значительно сокращает перераспределение памяти по сравнению с загрузкой необработанных байтов и созданием аудиоклипа вручную в скрипте.
Этот метод не прикрепляет UploadHandler к UnityWebRequest.
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class MyBehaviour : MonoBehaviour
{
void Start()
{
StartCoroutine(GetAudioClip());
}
IEnumerator GetAudioClip()
{
using (UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip("https://www.my-server.com/audio.ogg", AudioType.OGGVORBIS))
{
yield return www.SendWebRequest();
if (www.result == UnityWebRequest.Result.ConnectionError)
{
Debug.Log(www.error);
}
else
{
AudioClip myClip = DownloadHandlerAudioClip.GetContent(www);
}
}
}
}