Audio



Audio

GB Engine utiliza WebAudio para proporcionar un motor de audio con todas las funciones, con soporte para efectos, audio posicional, herramientas de análisis, etc. Para usar elementos de audio, el host debe ser compatible con WebAudio ya que no hay respaldo para los hosts sin esta API disponible.

La compatibilidad con el formato de archivo de audio depende del host, pero la siguiente tabla se puede utilizar como referencia.


FORMAT CHORME FIREFOX EDGE SAFARI
MP3 Yes Yes Yes Yes
FLAC No Yes No No
OGG Yes Yes Yes No
WAV Yes Yes Yes Yes
WMA No No No No

Load Audio Files

Es posible cargar archivos de audio seleccionando las opciones de importación en el explorador de activos o arrastrando archivos de audio directamente al explorador de activos.

Creating a audio emitter

Para crear un nuevo emisor de audio, simplemente seleccione el tipo de emisor deseado de la barra de herramientas, o arrastre el archivo de audio al editor de escena, esto creará un emisor de audio normal por defecto.

Hay 2 tipos de emisores de audio en GB Engine, emisores normales que reproducen audio estéreo 2D y emisores de audio posicionales que simulan el audio posicional en relación con la posición de la cámara para crear un efecto de audio 3D.



Controlling a audio emitter

Es posible controlar un emisor de audio usando un script, el ejemplo a continuación obtiene el objeto del emisor de audio, lo reproduce en la inicialización y después de 5 comienza a bajar su volumen, después de 10 segundos reproduce el audio nuevamente.

var audio;
var time, clock;

function initialize()
{
audio = scene.getObjectByName("test");

clock = new Clock();
clock.start();

time = 0;
}

function update()
{
time += clock.getDelta();

if(time > 5)
{
	audio.setVolume(audio.volume - 0.01);
}
if(audio.volume < 0.1)
{
	audio.pause();
}

if(time > 10)
{
	audio.setVolume(1.0);
	audio.play();
}
}

Ejemplo

Audio GB Engine Demo











NUESTROS Partners
image
Official

MANTENTE CONECTADO

Twitch
image image
Facebook
image image
Twitter
image image
YouTube
image image
Instagram
image image
Vimeo
image image