El Audio en WebGL es hecho de una manera que en otras plataformas. En otras plataformas nosotros utilizamos FMOD internamente para proporcionar la mezcla y reproducción de audio. Debido a que la plataforma WebGL no soporta hilos, nosotros necesitamos utilizar una implementación diferente, este es basado internamente en el Web Audio API, el cual le permite al navegador manejar la reproducción de audio y la mezcla.
Desafortunadamente, este limita la funcionalidad de audio en Unity WebGL para soportar solamente las características más básicas. Esta página va a documentar lo que espera que funciona. Cualquier cosa que no este aquí, actualmente no es soportado en WebGL.
Los Audio Sources (Fuentes de audio) soportan la reproducción de audio básica de posicionamiento con con pausa y reanudación, paneo, roll off, ajuste del tono, y soporte para el efecto doppler.
The following AudioSource
APIs are supported:
Properties
clip
dopplerLevel
ignoreListenerPause
ignoreListenerVolume
isPlaying
loop
maxDistance
minDistance
mute
pitch
(Note that only positive values for pitch are supported.)playOnAwake
rolloffMode
time
timeSamples
velocityUpdateMode
volume
Methods
Pause
Play
PlayDelayed
PlayOneShot
PlayScheduled
SetScheduledEndTime
SetScheduledStartTime
Stop
UnPause
PlayClipAtPoint
All AudioListener
APIs are supported.
Los Audio Clips en WebGL siempre serán importados en formato AAC, ya que es soportado ampliamente por diferentes navegadores.
The following AudioClip
APIs are supported:
Properties
Methods
AudioClip.Create
is supported partially: it only works if the streaming parameter is set to false and the complete audio samples can be loaded at the time AudioClip.Create
is called. It then creates the clip and loads all samples before returning control.AudioClip.SetData
is supported partially: it only works for replacing the entire contents of the AudioClip. The offsetSamples
parameter is ignored.SystemInfo.supportsAudio
is not implemented on WebGL and always returns true.
WWW.audioClip
should work in WebGL, if the audio clip is in a format which is natively supported by the browser. See Mozilla’s documentation on supported media formats for a list of supported formats in different browsers.
The Microphone
class is not supported in WebGL.