AndroidAudioRecorder

介绍AndroidAudioRecorder,一款支持48kHz WAV格式录音的高级录音库。包含如何在Android项目中集成该库的方法,并列举了其主要特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AndroidAudioRecorder

简介:A pretty way to record .WAV audio on Android

A fancy audio recorder for Android. It supports WAV format at 48kHz.

Screenshots

Screenshots

How To Use

1 - Add these permissions into your AndroidManifest.xml and request for them in Android 6.0+

<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WAKE_LOCK" />

2 - Open the recorder activity

String filePath = Environment.getExternalStorageDirectory() + "/recorded_audio.wav";
int color = getResources().getColor(R.color.colorPrimaryDark);
int requestCode = 0;
AndroidAudioRecorder.with(this)
    // Required
    .setFilePath(filePath)
    .setColor(color)
    .setRequestCode(requestCode)

    // Optional
    .setSource(AudioSource.MIC)
    .setChannel(AudioChannel.STEREO)
    .setSampleRate(AudioSampleRate.HZ_48000)
    .setAutoStart(true)
    .setKeepDisplayOn(true)

    // Start recording
    .record();

3 - Wait for result

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            // Great! User has recorded and saved the audio file
        } else if (resultCode == RESULT_CANCELED) {
            // Oops! User has canceled the recording
        }
    }
}

Import to your project

Put this into your app/build.gradle:

repositories {
  maven {
    url "https://jitpack.io"
  }
}

dependencies {
  compile 'com.github.adrielcafe:AndroidAudioRecorder:0.2.0'
}

FEATURES

  • [X] Record audio
  • [X] Tint images to black when background color is too bright (thanks to @prakh25)
  • [X] Wave visualization based on this player concept
  • [X] Play recorded audio
  • [X] Pause recording
  • [X] Configure audio source (Mic/Camcorder), channel (Stereo/Mono) and sample rate (8kHz to 48kHz)
  • [X] Auto start recording when open activity
  • [X] Keep display on while recording
  • [ ] Skip silence
  • [ ] Animations
  • [ ] Landscape screen orientation (only supports portrait at the moment)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值