ubica sonido musica insertar inserta importar donde como boton animate agregar actionscript-3 mp3 decode shockwave

actionscript 3 - sonido - wav<> mp3 para flash(as3)



como se inserta un sonido y en donde se ubica en flash (6)

Andre Michelle y los chicos de Hobnox lograron algo similar con su AudioTool de Hobnox, transfirieron un codificador Java Vorbis a AS3 . Supuestamente terminaron con la codificación que tomaba el doble de tiempo que la duración del audio.

No sé cuál es su caso de uso, pero en la herramienta Hobnox aparentemente el audio se crea en el lado del cliente, codificado como Vorbis, enviado al servidor, convertido a mp3 y almacenado en la biblioteca de los usuarios.

Me pregunto acerca de la decodificación / codificación de MP3, y esperaba lograr esto en Flash usando AS3

Estoy seguro de que será un dolor correcto ...

No tengo idea de por dónde empezar, ¿alguien puede ofrecer alguna sugerencia? ¿material de referencia?

---- mucho más tarde --- Muchas gracias a todos por su aporte ... ¡Parece que todavía tengo un largo camino por delante!


Va a ser MUY lento haciendo esto en AS3. Realmente necesita una implementación de C / C ++ si le importa en absoluto cuánto tiempo llevará.




Tengo un proyecto que convierte archivos WAV (en realidad, correos de voz Asterisk) en MP3. Si recuerdo correctamente, hay algunas rarezas sobre la licencia de Lame, por lo que he descargado y compilado primero LAME , luego SOX a mano.

Tengo un proceso web escrito en PHP para convertir realmente los archivos de WAV a MP3 en el sistema de archivos local del servidor web (en realidad, PHP solo está supervisando la herramienta sox de línea de comandos a través de exec() ). Luego adjunto todos los metadatos que necesita el MP3 usando el paquete PEAR Mp3_Id .

Luego muevo el archivo MP3 recién construido a una carpeta que Apache está compartiendo, y le señalo el destacado reproductor de MP3 basado en flash SoundManager2 .

Para transacciones pequeñas, esto funciona muy bien: la conversión de uno o dos correos de voz no agrega ningún retraso apreciable a la representación y devolución del resto de la página. A medida que reciba más usuarios en un único servidor, con el tiempo será necesario escribir un trabajo cron o algo para hacer la conversión antes de que el usuario realmente solicite el archivo la primera vez.