Aspectos básicos de la arquitectura de sonido

Las aplicaciones pueden cargar datos de sonido de cuatro orígenes principales:

Los datos de sonido se pueden cargar completamente antes de su reproducción, o bien se pueden transmitirse, es decir, se pueden reproducir mientras se están cargando.

ActionScript 3.0 y Flash Player admiten archivos de sonido que se almacenan en formato MP3. No pueden cargar ni reproducir directamente archivos de sonido con otros formatos, como WAV o AIFF.

Adobe Flash CS3 Professional permite importar archivos de sonido WAV o AIFF e incorporarlos en los archivos SWF de la aplicación con formato MP3. La herramienta de edición de Flash también permite comprimir archivos de sonido incorporados para reducir su tamaño de archivo, aunque esta reducción de tamaño se compensa con una mejor calidad de sonido. Para más información, consulte "Importación de sonidos" en Utilización de Flash.

La arquitectura de sonido de ActionScript 3.0 utiliza las siguientes clases del paquete flash.media.

Clase

Descripción

flash.media.Sound

La clase 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().

flash.media.SoundMixer

La clase SoundMixer controla la reproducción y las propiedades de seguridad que pertenecen a todos los sonidos de una aplicación. De hecho, se mezclan varios canales de sonido mediante un objeto SoundMixer común, de manera que los valores de propiedad de dicho objeto afectarán a todos los objetos SoundChannel que se reproducen actualmente.

flash.media.SoundTransform

La clase SoundTransform contiene valores que controlan el desplazamiento y el volumen de sonido. Un objeto SoundTransform puede aplicarse a un objeto SoundChannel, al objeto SoundMixer global o a un objeto Microphone, entre otros.

flash.media.ID3Info

Un objeto ID3Info contiene propiedades que representan información de metadatos ID3, almacenada a menudo en archivos de sonido MP3.

flash.media.Microphone

La clase Microphone representa un micrófono u otro dispositivo de entrada de sonido conectado al ordenador del usuario. La entrada de audio de un micrófono puede enrutarse a altavoces locales o enviarse a un servidor remoto. El objeto Microphone controla la ganancia, la velocidad de muestra y otras características de su propio flujo de sonido.

Cada sonido que se carga y se reproduce necesita su propia instancia de las clases Sound y SoundChannel. La clase SoundMixer global mezcla la salida de varias instancias de SoundChannel durante la reproducción.

Las clases Sound, SoundChannel y SoundMixer no se utilizan para datos de sonido obtenidos de un micrófono o de un servidor de flujo de medios como Flash Media Server.


Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000285.html