Advertisement
  1. Code
  2. Media

Consejo rápido: reproduzca archivos WAV externos en AS3

by
Read Time:2 minsLanguages:

Spanish (Español) translation by Johana Grisales Pérez (you can also view the original English article)

De forma predeterminada, Flash puede reproducir archivos WAV cuando se encuentran en la biblioteca, pero no cuando se cargan archivos externos. Lea este consejo rápido para aprender a jugarlos.


Paso 1: Breve descripción general

play wav files in Flash with AS3

Usaremos métodos comunes para solicitar y cargar el archivo WAV deseado, y usaremos una fantástica clase de terceros para reproducir el archivo cargado.


Paso 2: Como sonido Wav

play wav files in Flash with AS3play wav files in Flash with AS3play wav files in Flash with AS3

AS3BavSound (AWS) es una excelente clase de ActionScript que puede reproducir archivos wave cargados externamente, ir a su página de código de Google y obtener el código fuente.

Ahora bien, esta clase no se creó exactamente para la reproducción de WAV externa; aquí hay una breve descripción del autor:

Flex SDK no admite de forma nativa la reproducción (incrustada) de archivos .wav. Hasta ahora, los desarrolladores solucionaron este problema utilizando trucos feos (generando datos de bytes swf para engañar a Flash Player). Ya no. AWS en el sentido más delgado es simplemente una clase as3. Extiende la clase de sonido genérico en Flash y agrega soporte para reproducir datos WAVE. No necesita esta clase de sonido si está trabajando con Flash IDE o Flex Builder, ya que convierten datos .wav directamente en objetos de sonido. Sin embargo, el compilador SDK de código abierto no admite esta función. ¡Pero lo hace ahora!

De hecho, El IDE de Flash sí convierte los datos wav en objetos de sonido, pero solo para archivos incrustados (importados a la biblioteca); si desea reproducir un archivo wav externo, utilice el siguiente método...


Paso 3: uso

Prepare una nueva clase de ActionScript y escriba el siguiente código:

Este es el código básico para cargar un archivo externo en AS3, la clase URLLoader usa URLRequest para determinar la ubicación del archivo que se cargará (que se carga como datos binarios) y cuando termina, la clase WavSound se usa para reproducir el sonido.


Paso 4: Ejemplo

Consulte la demostración para ver un ejemplo de trabajo usando el código.


Paso 5: Acerca de los archivos WAV

Tenga en cuenta que esta clase no reproducirá todos los sonidos de onda: el archivo debe tener una frecuencia de muestreo de 44100, 22050 o 11025 Hz y datos de muestra de velocidad de bits de 8 o 16.


Conclusión

Utilice esta clase para reproducir sus archivos WAV externos.

Espero que te haya gustado este tutorial, gracias por leer!

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.