Version: 2019.4
WebGL Networking (redes)
Consideraciones de rendimiento WebGL

Utilizando Audio en WebGL

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.

AudioSource (Fuente de audio)

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

Methods

AudioListener

All AudioListener APIs are supported.

AudioClip

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

SystemInfo.supportsAudio is not implemented on WebGL and always returns true.

WWW.audioClip

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.

Microphone (Microfono)

The Microphone class is not supported in WebGL.

WebGL Networking (redes)
Consideraciones de rendimiento WebGL