Insertar un control de audio en Authorware

Una vez que tengamos nuestra estructura, es necesario importar un sonido. Para esto arrastramos el ícono de sonido y luego de hacer doble click, con el botón Import importamos un sonido en los formatos que soporta Authorware (en mi caso, un mp3). Tener en cuenta que para que se muestre los botones mientras el sonido suena, es necesario activar la opción Concurrent del icono de sonido. De lo contrario los botones no se mostrarán hasta que haya acabado el sonido. Ver figura:

El código que se agrega en los botones Play, Pause, Stop y Continuar son los siguientes:
Para el botón play se agrega la función MediaPlay y se especifica el nombre del icono que contiene el sonido. En nuestro caso nuestro icono se llama "sonido1"

Para el botón pausa existe una función llamada MediaPause que tiene como argumentos el IconID@"sonido" y una variable que cuando es verdadera el audio se pone en pausa. Podemos haber colocado también directamente MediaPause(IconID@"sonido1", TRUE)

Agregamos un botón continuar, para que continuemos con el audio luego de presionar el botón de pausa. También es posible implementarlo dentro del mismo botón de pausa, pero no quiero complicar el código. Explico paso por paso el código:
--Con esta función capturamos la posición donde se encuentra el audio (en milisegundos)
posicion:=MediaPosition@"sonido1"
--Indicamos al audio desde que posición queremos que se reproduzca
MediaSeek(IconID@"sonido1", posicion)
-- Reproducimos el audio (la variable pause debe ser FALSE)
MediaPause(IconID@"sonido1", pause)

Por último utilizaremos el botón Stop, lo que hace el código es colocarse en la posición 0 milisegundos. Y ponerlo en pausa.
Publicado el 18/05/06 por dsakiya | Categoría: Authorware | Visto 4184 veces |
Etiquetas :






Comentarios
Agregar comentario