Pregunta

Necesito crear una distribución básica de gráfico de barras en ActionScript 2.0 basada en la salida de sonido. Me doy cuenta de que ActionScript 3.0 tiene una muy buena clase de visualizador de sonido SoundMixer.ComputeSpectrum pero las limitaciones de mi proyecto requieren que use ActionScript 2.0. Me pregunto si sabes de

A. Cualquier biblioteca de terceros que pueda usar o comprar para crear efectos de visualización básicos basados ??en la salida de sonido en AS2

B. Si es posible crear el visualizador de sonido en ActionScript 3.0 e importar / incrustar de alguna manera el archivo AS3 / swf en el archivo AS2 pero permitir que el archivo AS3 lea desde el sonido AS2

¿Fue útil?

Solución

A: AS2 no puede analizar el sonido en tiempo real. Su mejor opción es ejecutarlo a través de algún software que pueda exportar los valores a un archivo, cargar el archivo y visualizar los números de alguna manera.

B: AS3 se ejecuta bajo AVM2 mientras que AS1 / 2 se ejecuta bajo AVM1. No es posible cargar un archivo AVM2 en AVM1. Puede crear un archivo AS3 que cargue el archivo AS2 y obtenga el espectro y lo visualice. Se analizará cualquier salida de audio (excepto el micrófono, con el reproductor flash actual). Enviar los números de nuevo a AS2 por cualquier motivo se vuelve hacky (usando LocalConnection) y lo más probable es que cause problemas de sincronización, etc.

Otros consejos

Antti tiene razón, as2 simplemente no puede hacerlo. Pero recuerdo una herramienta que convirtió el sonido en datos que puede transmitir a la misma velocidad que el sonido. No es perfecto, pero esa es una opción. No recuerdo cómo se llamaba la herramienta, pero tal vez puedas buscar en Google con eso en mente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top