├── .gitignore ├── Lame ├── .gitignore ├── LameMP3 │ └── CMake │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── cpp │ │ └── lamemp3 │ │ │ ├── CMakeLists.txt │ │ │ ├── VbrTag.c │ │ │ ├── VbrTag.h │ │ │ ├── bitstream.c │ │ │ ├── bitstream.h │ │ │ ├── encoder.c │ │ │ ├── encoder.h │ │ │ ├── fft.c │ │ │ ├── fft.h │ │ │ ├── gain_analysis.c │ │ │ ├── gain_analysis.h │ │ │ ├── id3tag.c │ │ │ ├── id3tag.h │ │ │ ├── l3side.h │ │ │ ├── lame-analysis.h │ │ │ ├── lame.c │ │ │ ├── lame.h │ │ │ ├── lame_global_flags.h │ │ │ ├── lameerror.h │ │ │ ├── machine.h │ │ │ ├── mpglib_interface.c │ │ │ ├── newmdct.c │ │ │ ├── newmdct.h │ │ │ ├── presets.c │ │ │ ├── psymodel.c │ │ │ ├── psymodel.h │ │ │ ├── quantize.c │ │ │ ├── quantize.h │ │ │ ├── quantize_pvt.c │ │ │ ├── quantize_pvt.h │ │ │ ├── reservoir.c │ │ │ ├── reservoir.h │ │ │ ├── set_get.c │ │ │ ├── set_get.h │ │ │ ├── tables.c │ │ │ ├── tables.h │ │ │ ├── takehiro.c │ │ │ ├── util.c │ │ │ ├── util.h │ │ │ ├── vbrquantize.c │ │ │ ├── vbrquantize.h │ │ │ ├── vector │ │ │ ├── lame_intrin.h │ │ │ └── xmm_quantize_sub.c │ │ │ ├── version.c │ │ │ └── version.h │ │ └── jniLibs │ │ ├── arm64-v8a │ │ ├── liblame.so │ │ └── libmp3lame.so │ │ ├── armeabi-v7a │ │ ├── liblame.so │ │ └── libmp3lame.so │ │ └── x86_64 │ │ ├── liblame.so │ │ └── libmp3lame.so ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md ├── app ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── chezi │ │ └── mp3recorddemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── chezi │ │ │ └── mp3recorder │ │ │ └── MainActivity.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── chezi │ └── mp3recorddemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── recorder-audio ├── .gitignore ├── CMakeLists.txt ├── build.gradle ├── libs │ ├── arm64-v8a │ │ └── libmp3lame.so │ ├── armeabi-v7a │ │ └── libmp3lame.so │ ├── include │ │ └── libmp3lame │ │ │ ├── VbrTag.h │ │ │ ├── bitstream.h │ │ │ ├── encoder.h │ │ │ ├── fft.h │ │ │ ├── gain_analysis.h │ │ │ ├── i386 │ │ │ └── nasm.h │ │ │ ├── id3tag.h │ │ │ ├── l3side.h │ │ │ ├── lame-analysis.h │ │ │ ├── lame.h │ │ │ ├── lame_global_flags.h │ │ │ ├── lameerror.h │ │ │ ├── machine.h │ │ │ ├── newmdct.h │ │ │ ├── psymodel.h │ │ │ ├── quantize.h │ │ │ ├── quantize_pvt.h │ │ │ ├── reservoir.h │ │ │ ├── set_get.h │ │ │ ├── tables.h │ │ │ ├── util.h │ │ │ ├── vbrquantize.h │ │ │ ├── vector │ │ │ └── lame_intrin.h │ │ │ └── version.h │ ├── x86 │ │ └── libmp3lame.so │ └── x86_64 │ │ └── libmp3lame.so ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── chezi │ │ └── recorder │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── cpp │ │ └── lame_util.c │ ├── java │ │ └── com │ │ │ └── chezi │ │ │ └── recorder │ │ │ ├── IAudioRecorder.java │ │ │ ├── Mp3Recorder.java │ │ │ ├── PCMFormat.java │ │ │ ├── RecorderProgressView.java │ │ │ ├── RecorderView.java │ │ │ ├── SpectrumView.java │ │ │ ├── listener │ │ │ └── AudioRecordListener.java │ │ │ └── utils │ │ │ ├── DateUtils.java │ │ │ └── LameUtil.java │ └── res │ │ ├── drawable │ │ └── ve_mic_white.xml │ │ ├── mipmap-xhdpi │ │ └── ic_mic_white.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── chezi │ └── recorder │ └── ExampleUnitTest.java ├── recorder.gif ├── recorder_2.gif └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/.gitignore -------------------------------------------------------------------------------- /Lame/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/.gitignore -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/CMakeLists.txt -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/LICENSE -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/README.md -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/build.gradle -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/proguard-rules.pro -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/CMakeLists.txt -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/VbrTag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/VbrTag.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/VbrTag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/VbrTag.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/bitstream.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/bitstream.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/bitstream.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/encoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/encoder.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/encoder.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/fft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/fft.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/fft.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/gain_analysis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/gain_analysis.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/gain_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/gain_analysis.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/id3tag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/id3tag.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/id3tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/id3tag.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/l3side.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/l3side.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame-analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame-analysis.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame_global_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/lame_global_flags.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/lameerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/lameerror.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/machine.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/mpglib_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/mpglib_interface.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/newmdct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/newmdct.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/newmdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/newmdct.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/presets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/presets.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/psymodel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/psymodel.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/psymodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/psymodel.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize_pvt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize_pvt.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize_pvt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/quantize_pvt.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/reservoir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/reservoir.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/reservoir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/reservoir.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/set_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/set_get.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/set_get.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/set_get.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/tables.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/tables.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/takehiro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/takehiro.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/util.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/util.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/vbrquantize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/vbrquantize.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/vbrquantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/vbrquantize.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/vector/lame_intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/vector/lame_intrin.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/vector/xmm_quantize_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/vector/xmm_quantize_sub.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/version.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/version.c -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/cpp/lamemp3/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/cpp/lamemp3/version.h -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/arm64-v8a/liblame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/arm64-v8a/liblame.so -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/arm64-v8a/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/arm64-v8a/libmp3lame.so -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/armeabi-v7a/liblame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/armeabi-v7a/liblame.so -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/armeabi-v7a/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/armeabi-v7a/libmp3lame.so -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/x86_64/liblame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/x86_64/liblame.so -------------------------------------------------------------------------------- /Lame/LameMP3/CMake/src/main/jniLibs/x86_64/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/LameMP3/CMake/src/main/jniLibs/x86_64/libmp3lame.so -------------------------------------------------------------------------------- /Lame/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/build.gradle -------------------------------------------------------------------------------- /Lame/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/gradle.properties -------------------------------------------------------------------------------- /Lame/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Lame/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/gradlew -------------------------------------------------------------------------------- /Lame/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/gradlew.bat -------------------------------------------------------------------------------- /Lame/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/Lame/settings.gradle -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/chezi/mp3recorddemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/androidTest/java/com/chezi/mp3recorddemo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/chezi/mp3recorder/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/java/com/chezi/mp3recorder/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/chezi/mp3recorddemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/app/src/test/java/com/chezi/mp3recorddemo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /recorder-audio/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /recorder-audio/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/CMakeLists.txt -------------------------------------------------------------------------------- /recorder-audio/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/build.gradle -------------------------------------------------------------------------------- /recorder-audio/libs/arm64-v8a/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/arm64-v8a/libmp3lame.so -------------------------------------------------------------------------------- /recorder-audio/libs/armeabi-v7a/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/armeabi-v7a/libmp3lame.so -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/VbrTag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/VbrTag.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/bitstream.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/encoder.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/fft.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/gain_analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/gain_analysis.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/i386/nasm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/i386/nasm.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/id3tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/id3tag.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/l3side.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/l3side.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/lame-analysis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/lame-analysis.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/lame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/lame.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/lame_global_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/lame_global_flags.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/lameerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/lameerror.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/machine.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/newmdct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/newmdct.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/psymodel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/psymodel.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/quantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/quantize.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/quantize_pvt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/quantize_pvt.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/reservoir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/reservoir.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/set_get.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/set_get.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/tables.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/util.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/vbrquantize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/vbrquantize.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/vector/lame_intrin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/vector/lame_intrin.h -------------------------------------------------------------------------------- /recorder-audio/libs/include/libmp3lame/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/include/libmp3lame/version.h -------------------------------------------------------------------------------- /recorder-audio/libs/x86/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/x86/libmp3lame.so -------------------------------------------------------------------------------- /recorder-audio/libs/x86_64/libmp3lame.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/libs/x86_64/libmp3lame.so -------------------------------------------------------------------------------- /recorder-audio/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/proguard-rules.pro -------------------------------------------------------------------------------- /recorder-audio/src/androidTest/java/com/chezi/recorder/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/androidTest/java/com/chezi/recorder/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /recorder-audio/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /recorder-audio/src/main/cpp/lame_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/cpp/lame_util.c -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/IAudioRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/IAudioRecorder.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/Mp3Recorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/Mp3Recorder.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/PCMFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/PCMFormat.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/RecorderProgressView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/RecorderProgressView.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/RecorderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/RecorderView.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/SpectrumView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/SpectrumView.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/listener/AudioRecordListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/listener/AudioRecordListener.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/utils/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/utils/DateUtils.java -------------------------------------------------------------------------------- /recorder-audio/src/main/java/com/chezi/recorder/utils/LameUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/java/com/chezi/recorder/utils/LameUtil.java -------------------------------------------------------------------------------- /recorder-audio/src/main/res/drawable/ve_mic_white.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/res/drawable/ve_mic_white.xml -------------------------------------------------------------------------------- /recorder-audio/src/main/res/mipmap-xhdpi/ic_mic_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/res/mipmap-xhdpi/ic_mic_white.png -------------------------------------------------------------------------------- /recorder-audio/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /recorder-audio/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /recorder-audio/src/test/java/com/chezi/recorder/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder-audio/src/test/java/com/chezi/recorder/ExampleUnitTest.java -------------------------------------------------------------------------------- /recorder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder.gif -------------------------------------------------------------------------------- /recorder_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/recorder_2.gif -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chezi008/CZRecorder/HEAD/settings.gradle --------------------------------------------------------------------------------