From 66f8bc3c69a6e195a6120a190f18d8f4b7d94fd0 Mon Sep 17 00:00:00 2001 From: Pavel Poley Date: Tue, 14 Jun 2022 15:21:13 +0300 Subject: [PATCH] save real mp3 --- .../voicerecorder/recorder/Mp3Recorder.kt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/recorder/Mp3Recorder.kt b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/recorder/Mp3Recorder.kt index ac27175..ba1fced 100644 --- a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/recorder/Mp3Recorder.kt +++ b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/recorder/Mp3Recorder.kt @@ -17,8 +17,6 @@ import kotlin.math.abs class Mp3Recorder(val context: Context) : Recorder { - val TAG = "Mp3Helper" - private var androidLame: AndroidLame? = null private var mp3buffer: ByteArray = ByteArray(0) private var isPaused = AtomicBoolean(false) @@ -76,11 +74,11 @@ class Mp3Recorder(val context: Context) : Recorder { if (!isPaused.get()) { val count = audioRecord.read(rawData, 0, minBufferSize) if (count > 0) { - val bytesEncoded: Int = androidLame.encode(rawData, rawData, count, mp3buffer) - if (bytesEncoded > 0) { + val encoded = androidLame.encode(rawData, rawData, count, mp3buffer) + if (encoded > 0) { try { updateAmplitude(rawData) - outputStream.write(mp3buffer, 0, bytesEncoded) + outputStream.write(mp3buffer, 0, encoded) } catch (e: IOException) { e.printStackTrace() }