All Projects → lassana → Continuous Audiorecorder

lassana / Continuous Audiorecorder

Licence: bsd-2-clause
Implementation of the missing feature in Android SDK: audio recorder with a pause.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Continuous Audiorecorder

Faad2
Freeware Advanced Audio (AAC) Decoder faad2 mirror
Stars: ✭ 82 (-45.7%)
Mutual labels:  mp4
Media Server
RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM
Stars: ✭ 1,363 (+802.65%)
Mutual labels:  mp4
Gortmp
rtmp server for windows, mac, linux, android. (mpegts hls)
Stars: ✭ 131 (-13.25%)
Mutual labels:  mp4
Gifcompressor
An Android tool to compresses your GIFs into lightweight MP4 video using fast, hardware-accelerated encoders. Supports cropping, rotation, GIF concatenation and much more.
Stars: ✭ 85 (-43.71%)
Mutual labels:  mp4
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (-35.76%)
Mutual labels:  mp4
Faac
Freeware Advanced Audio Coder faac mirror
Stars: ✭ 102 (-32.45%)
Mutual labels:  mp4
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (-53.64%)
Mutual labels:  mp4
Go Mp4
Go library for reading and writing MP4 file
Stars: ✭ 139 (-7.95%)
Mutual labels:  mp4
Gifserver
A server for transcoding gif to video on the fly
Stars: ✭ 100 (-33.77%)
Mutual labels:  mp4
Youtube2audio
Desktop application to download YouTube videos as annotated MP3 or MP4 files
Stars: ✭ 128 (-15.23%)
Mutual labels:  mp4
Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (-42.38%)
Mutual labels:  mp4
Gpac
Modular Multimedia framework for packaging, streaming and playing your favorite content.
Stars: ✭ 1,321 (+774.83%)
Mutual labels:  mp4
Audiovideocodec
一款视频录像机,支持AudioRecord录音、MediaCodec输出AAC、MediaMuxer合成音频视频并输出mp4,支持自动对焦、屏幕亮度调节、录制视频时长监听、手势缩放调整焦距等
Stars: ✭ 113 (-25.17%)
Mutual labels:  mp4
Live Dl
Download live streams from YouTube
Stars: ✭ 82 (-45.7%)
Mutual labels:  mp4
React Native Yz Vlcplayer
VLC Player for react-native
Stars: ✭ 136 (-9.93%)
Mutual labels:  mp4
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (-53.64%)
Mutual labels:  mp4
Nginx Vod Module
NGINX-based MP4 Repackager
Stars: ✭ 1,378 (+812.58%)
Mutual labels:  mp4
Metadata Extractor
Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files
Stars: ✭ 1,972 (+1205.96%)
Mutual labels:  mp4
Mediafile
A unified reader of metadata from audio & video files.
Stars: ✭ 138 (-8.61%)
Mutual labels:  mp4
Youtubedownloader
Downloads videos and playlists from YouTube
Stars: ✭ 2,202 (+1358.28%)
Mutual labels:  mp4

Continuous audiorecorder Download

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

Import

Grab the latest version from Bintray:

repositories {
    jcenter()
}
dependencies {
    compile "com.googlecode.mp4parser:isoparser:1.0.2"
    compile "com.github.lassana:continuous-audiorecorder:1.3.2"
}

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

dependencies {
    compile project(':recorder')
}

Usage

Start recording:

AudioRecorder recorder = AudioRecorderBuilder.with(context)
                                             .fileName(filename)
                                             .config(AudioRecorder.MediaRecorderConfig.DEFAULT)
                                             .loggable()
                                             .build();

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
    }
});

The start() method continues existing record also.

License

This project is licensed under the FreeBSD License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].