Unity 6.3
0 онлайн 63 гостей 3 в системе
Вход

AudioType

перечисление

Описание

Тип формата импортированных (основных) данных.

Используйте это перечисление, чтобы указать тип формата аудио файла, который вы хотите воспроизвести. Это особенно полезно, если вы транслируете аудио с сервера с UnityWebRequestMultimedia.GetAudioClip. Например, если вы хотите транслировать файл с расширением .ogg, используйте AudioType.OGGVORBIS.

UnityWebRequestMultimedia.GetAudioClip(www.your-website.com/your-file.ogg, AudioType.OGGVORBIS)); .

Типы форматов в этом перечислении являются типами, которые Unity поддерживает встроенно. Для других или неизвестных типов форматов используйте AudioType.UNKNOWN, но обратите внимание, что Unity может их не поддерживать. Если вы используете неправильный формат, аудио может воспроизводиться неправильно и Unity может вызвать ошибку.

Дополнительные ресурсы: UnityWebRequestMultimedia, DownloadHandlerAudioClip.GetContent.

// This script streams an MP3 audio file from the web. 
// First you have to change the url to a valid link to an MP3 audio file. 
// Attach this script to a GameObject. 

using UnityEngine; using UnityEngine.Networking; using System.Collections;

public class MyBehaviour : MonoBehaviour { public AudioType audioType; AudioSource audioSource;

void Start() { // Add an AudioSource to your GameObject. audioSource = gameObject.AddComponent<AudioSource>(); StartCoroutine(GetAudioClip()); }

IEnumerator GetAudioClip() { // Replace the string with where you host your audio file. string url = "https://www.your-website.com/mp3sound.mp3";

// Stream audio, store it as an audio clip and play it. Make sure the file has an MPEG audio format. using (UnityWebRequest www = UnityWebRequestMultimedia.GetAudioClip(url, AudioType.MPEG)) { yield return www.SendWebRequest();

if (www.result == UnityWebRequest.Result.ConnectionError) { Debug.Log(www.error); } else { AudioClip myClip = DownloadHandlerAudioClip.GetContent(www); audioSource.clip = myClip; audioSource.Play(); } } } }

Свойства

Свойство Описание
UNKNOWNАудио файл, который вы хотите транслировать, имеет формат файла, который неизвестен Unity.
ACCАудиофайл, который вы хотите транслировать, имеет формат цифрового аудиофайла Advanced Audio Coding (AAC). Unity не поддерживает этот формат.
AIFFАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Audio Interchange File Format (AIFF). Unity не поддерживает этот формат.
ITАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Impulse Tracker (IT).
MODАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Protracker / Fasttracker MOD.
MPEGАудиофайл, который вы хотите транслировать, имеет формат MPEG (MP2 или MP3).
OGGVORBISАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Ogg Vorbis.
S3MАудиофайл, который вы хотите транслировать, имеет формат ScreamTracker 3 аудио файла.
WAVАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Microsoft WAV.
XMАудио файл, который вы хотите транслировать, имеет формат FastTracker 2 XM аудио файла.
XMAАудиофайл, который вы хотите транслировать, имеет формат аудиофайла Xbox360 XMA.
VAGАудиофайл, который вы хотите транслировать, имеет формат VAG для PlayStation.
AUDIOQUEUEАудио файл, который вы хотите поток использует Apple Audio Queue формат файла.