Importante

Visita www.poweb.es

lunes, 21 de noviembre de 2016

Gestionando MediaRecorder

MediaRecorder es una API para Android que nos permite gestionar las grabaciones de audio y vídeo de tu dispositivo.
Tienes la información completa en la pagina web, poweb, gestionando MediaRecorder, pero como anticipo te muestro el código inicializado y configurado de esta practica clase. ( MediaRecorder)
Vigilante de sueños
Vigilante de sueños
Codigo util:
    public void start () {
        if (mRecorder == null) {
            //Inicializamos los parametros del grabador
            mRecorder = new MediaRecorder ();
            mRecorder.setAudioSource (MediaRecorder.AudioSource.MIC);
            mRecorder.setOutputFormat (MediaRecorder.OutputFormat.THREE_GPP);
            mRecorder.setAudioEncoder (MediaRecorder.AudioEncoder.AMR_NB);
    
            //No indicamos ningún archivo ya que solo queremos escuchar
            mRecorder.setOutputFile ("/dev/null");    
            try {
                mRecorder.prepare ();
            } catch (IllegalStateException e) {
                Log.e ("error", "IllegalStateException");
            } catch (IOException e) {
                Log.e ("error", "IOException");
                ;}
//Para la escucha
    public void stop() {
        if (mRecorder != null) {
            mRecorder.stop();
            mRecorder.reset();
            mRecorder.release();            
            mRecorder = null;
        }    }    
    //Devuelve la mayor amplitud del sonido captado desde la última vez que se llamo al método
    public double getAmplitude() {
        if (mRecorder!= null)
            return (mRecorder.getMaxAmplitude ());
        else
            return 0;
    }    
            mRecorder.start ();
        }    }

Recuerda que encontraras una explicacion mas amplia en Gestionando MediaRecorder en https://www.poweb.es
Un saludo , Poweb

No hay comentarios:

Publicar un comentario