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.

Las siguientes APIs de AudioSource son soportadas:

Propiedades:

Métodos:

AudioListener

Todas las APIs del AudioListener son soportadas.

AudioClip

Los Audio Clips en WebGL siempre serán importados en formato AAC, ya que es soportado ampliamente por diferentes navegadores.

Todas las siguientes APIs del AudioClip son soportadas. APIs son soportadas:

Propiedades:

Métodos:

  • Create. AudioClip.Create solamente es soportado parcialmente: este va a funcionar si el parámetro de streaming es configurado a false y las muestras de audio completas pueden ser cargadas cuando AudioClip.Create sea llamado. Luego este creará el clip y cargará todas las muestras antes de devolver el control.
  • SetData. AudioClip.SetData es solamente soportado parcialmente: este va a funcionar para remplazar el contenido completo del AudioClip. El parámetro offsetSamples es ignorado.

WWW.audioClip

WWW.audioClip debería funcionar en WebGL, si el audio clip está en un formato el cual es nativamente soportado por el navegador. Ver aquí para una lista de los formatos soportados en diferentes navegadores.

Microphone (Microfono)

La clase Microphone no es soportada en WebGL.

WebGL Networking (redes)
Consideraciones de rendimiento WebGL