/continuous-audiorecorder

Implementation of the missing feature in Android SDK: audio recorder with a pause.

Primary LanguageJavaBSD 2-Clause "Simplified" LicenseBSD-2-Clause

Continuous audiorecorder

Implementation of the missing feature in Android SDK: audio recorder with a pause. Based on mp4parser.

Build status: Build Status

Latest sample build

Import

Grab the latest version from Bintray:

repositories {
    jcenter()
    maven {
        url 'https://dl.bintray.com/lassana/maven/'
    }
}
dependencies {
    compile "com.googlecode.mp4parser:isoparser:1.0.2"
    compile "com.github.lassana:continuous-audiorecorder:1.0.0"
}

or just copy the recorder module into your project and add new dependency:

dependencies {
    compile project(':recorder')
}

Usage

Start recording:

AudioRecorder recorder = AudioRecorder.build(context, filename);

recorder.start(new AudioRecorder.OnStartListener() {
    @Override
    public void onStarted() {
        // started
    }

    @Override
    public void onException(Exception e) {
        // error
    }
});

Pause:

mAudioRecorder.pause(new AudioRecorder.OnPauseListener() {
    @Override
    public void onPaused(String activeRecordFileName) {
        // paused
    }

    @Override
    public void onException(Exception e) {
        // error
    }
});

Use start() method to continue recording.

This project is licensed under the FreeBSD License.