# Mp3Recorder
**Repository Path**: iForkOpenSource/Mp3Recorder
## Basic Information
- **Project Name**: Mp3Recorder
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-17
- **Last Updated**: 2025-12-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Mp3Recorder
Android 录制MP3音频,使用 lame 实时转码
窃来的,忘记几年前从哪里找到的代码,好几个项目都用,很方便,提取出来形成引用包
#### 引用
##### Project build.gradle配置
```groovy
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
##### Module build.gradel配置
```groovy
dependencies {
implementation 'com.github.Dean1990:Mp3Recorder:-SNAPSHOT'
}
```
#### 使用
```xml
//需要先声明权限
```
开始录音
```java
//动态申请权限(略)
if (mRecorder == null) {
mRecorder = new Mp3Recorder();
mRecorder.setOnRecordListener(new Mp3Recorder.OnRecordListener() {
@Override
public void onStart() {
//开始录音
}
@Override
public void onStop() {
//停止录音
}
@Override
public void onRecording(int i, double v) {
Log.d("MainActivity","采样:"+i+"Hz 音量:"+v+"分贝");
}
});
}
if (!mRecorder.isRecording())
try {
mRecorder.startRecording("/sdcard","record.mp3");
} catch (IOException e) {
e.printStackTrace();
}
```
停止录音
```java
if (mRecorder!=null && mRecorder.isRecording()){
mRecorder.stopRecording();
}
```