Clase Sonido
Upcoming SlideShare
Loading in...5
×
 

Clase Sonido

on

  • 21,461 views

AS3 Clase sonido

AS3 Clase sonido

Statistics

Views

Total Views
21,461
Views on SlideShare
18,288
Embed Views
3,173

Actions

Likes
3
Downloads
54
Comments
1

2 Embeds 3,173

http://moodle.usbcali.edu.co 3145
http://www.slideshare.net 28

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase Sonido Clase Sonido Presentation Transcript

  • Action Script 3Audio
    Ing. Andrés M García O
  • Audio en AS3
    ActionScript 3 se ha diseñado para crear aplicaciones interactivas y envolventes haciendo uso de señales de audio sonido.
    Algunas de las funciones que se puede hacer con señales de audio son:
    Añadir efectos de sonido a un videojuego.
    Crear comentarios de audio a una interfaz de usuario.
    Analizar archivos MP3 cargados por Internet.
    Programar interacciones basadas en señales de audio.
    Construir reproductores de audio.
    Capturar y codificar señales de audio.
    Ing. Andrés M García O
  • Audio en AS3
    Existen 4 formas de obtener datos de audio en AS3:
    Cargando un archivo de audio externo en formato MP3.
    Acceder al audio embebido en un archivo SWF.
    Capturar el sonido de un micrófono.
    Acceder a audio transmitido desde un servidor.
    Existen varios tipos de archivo de sonido que se utilizan para codificar audio digital sin embargo ActionScript 3.0 y Flash Player sólo cargan archivos de sonido almacenados en formato MP3.
    Para trabajar con archivos WAV o AIFF es necesario importarlos al SWF que los convierte en MP3 o usar alguna herramienta de conversión del formato a MP3.
    Ing. Andrés M García O
  • Audio en AS3
    Tareas comunes relacionadas con el sonido:
    Cargar archivos MP3 externos y seguir su progreso de carga.
    Reproducir, pausar, reanudar y detener sonidos.
    Reproducir flujos de sonido mientras se cargan.
    Manipular desplazamiento y volumen de sonido (Transformaciones)
    Recuperar metadatos ID3 de un archivo MP3.
    Utilizar datos de onda de sonido sin formato.
    Capturar y reproducir entradas de sonido del micrófono.
    Ing. Andrés M García O
  • Clase Sound y SoundChanel de AS3
    La clase Sound se utiliza para acceder a la información de audio cargando un archivo de sonido e iniciando la reproducción.
    El objeto SoundChannel siempre se liga a un objeto Sound una vez iniciada la reproducción de un sonido.
    Cada sonido que se reproduce utiliza su propio objeto SoundChannel; la salida combinada de todos los objetos SoundChannel mezclados es lo que se reproduce realmente a través de los altavoces del ordenador
    Ing. Andrés M García O
  • Clase de manejo de sonido en AS3
    flash.media.Sound : controla la carga del sonido, administra las propiedades de sonido básicas e inicia la reproducción de sonido.
    flash.media.SoundChannel: Cuando una aplicación reproduce un objeto Sound, se crea un nuevo objeto SoundChannel para controlar la reproducción. El objeto SoundChannel controla el volumen de los canales de reproducción izquierdo y derecho del sonido. Cada sonido que se reproduce tiene su propio objeto SoundChannel.
    flash.media.SoundLoaderContext: La clase SoundLoaderContext especifica cuántos segundos de búfer se utilizarán al cargar un sonido, y si Flash Player busca un archivo de política de varios dominios. Un objeto SoundLoaderContext se utiliza como parámetro del método Sound.load().
    Ing. Andrés M García O
  • Crear sonido desde un archivo externo
    1.) Definir un objeto tipo sound y un objeto tipo URL
    varsnd:Sound= new Sound();
    varreq:URLRequest = new URLRequest(“MySound.mp3");
    2.) Cargar el archivo ligado al URLRequest en el objeto tipo sound.
    snd.load(req);
    3.)Agregar los eventos que se deseen, ejemplo:
    snd.addEventListener(Event.SOUND_COMPLETE, onPlaybackComplete);
    4.)Crear un objeto tipo SoundChannel y asignarle la reproducción del objeto Sound.
    varchannel:SoundChannel
    channel = snd.play();
    Ing. Andrés M García O
  • Crear sonido desde un archivo embebido en Flash
    1.)Importar un archivo a la librería de Flash.
    2.) Haga clic con el botón derecho en el nombre del archivo importado en el panel Biblioteca y seleccione Propiedades. Active la casilla de verificación Exportar para ActionScript.
    3.) En el campo Clase, escriba el nombre que debe utilizarse al hacer referencia a este sonido incorporado en ActionScript, este nombre no debe llevar (.) o caracteres que incumplan la norma de definir clases, ejemplo (MySound)”Crea una nueva clase heredada de Sound llamada MySound”.
    4.) Para utilizar el sonido incorporado hay que hacer referencia al nombre de clase del sonido en ActionScript. Por ejemplo, el código siguiente empieza creando una nueva instancia de la clase MySound generada automáticamente:
    var MySound1: MySound = new MySound();
    varchannel:SoundChannel = MySound1.play();
    Ing. Andrés M García O
  • Crear sonido capturando entradas de audio.
    1.) La clase Microphone no tiene un método constructor. En su lugar, se utiliza el método Microphone.getMicrophone() estático para obtener una nueva instancia de Microphone, tal como se muestra a continuación.
    Var mic:Microphone = Microphone.getMicrophone();
    2.) Flash Player muestra el cuadro de diálogo Configuración de Flash Player, que pregunta al usuario si desea que Flash Player acceda a la cámara y al micrófono del sistema. Una vez que el usuario hace clic en el
    botón Allow (Permitir) o en el botón Deny (Denegar) de este cuadro de diálogo, se distribuye un objeto StatusEvent.
    Ing. Andrés M García O