Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2013, 11:02
Avatar de fprieto
fprieto
 
Fecha de Ingreso: diciembre-2008
Mensajes: 14
Antigüedad: 15 años, 4 meses
Puntos: 0
Capturar audio con el microfono y crear .wav en ActionScript 2

hola a todos, estoy realizando una aplicación para una página web y pues la idea es crear una pequeña aplicación en flash que me permita capturar lo que el usuario hable por medio del microfono y al terminar presione un botón que diga finalizar grabación y le permita escuchar lo que grabo y si le gusto que lo pueda guardar como un archivo .wav o .mp3 no importa el formato. pero tengo algunos problemas por que de la forma que lo estoy haciendo puedo iniciar el microfono y aparentemente se esta capturando el sonido pero pos en realidad creo que lo estoy haciendo mal. les muestro un poco del código qu etengo hecho.

En el fotograma del lienzo 1 tengo lo siguiente:

Código PHP:
var microfono            Microphone.get();
microfono.rate             22;
btnDetener._visible        =    false;
//microfono.setSilenceLevel(90);
this.createEmptyMovieClip("sonido"this.getNextHighestDepth()); 
En el boton que inicia la grabación tengo lo siguiente:

Código PHP:
on(press)
{
    if(
presion == 1)//esta prendido, debo apagarlo
    
{
        
trace("Detener...");
        
presion =    0;
        
trace(mySound);
        
mySound.onSoundComplete = function() {
            
trace("mySoundID completed");
            
mySound.attachSound(sonido);
            
mySound.start();
        };
        
mySound.start();
        
    }
    else
    {
        
trace("Grabar...");
        
presion =    1;
        
labelTexto.text    =    "Grabando...."    ;
        
sonido.attachAudio(microfono);
        
mySound = new Sound(this);
        
mySound.attachSound(sonido);
        
        
        
//        trace(microfono.activityLevel);
//        var audio_sound:Sound = new Sound(microfono);
    
}

tengo la leve impresion de que estoy haciendo todo mal, por eso acudo a ustedes. Muchas gracias espero me puedan Colaborar.