mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-18 23:05:26 +02:00
feat: Add save current on long press for audio recorder
Signed-off-by: Myzel394 <50424412+Myzel394@users.noreply.github.com>
This commit is contained in:
parent
dad8439d3d
commit
cf72b91f69
@ -163,7 +163,7 @@ fun _PrimitiveControls(audioRecorder: AudioRecorderModel) {
|
||||
scope.launch {
|
||||
audioRecorder.recorderService!!.startNewCycle()
|
||||
|
||||
audioRecorder.onRecordingSave(true).join()
|
||||
audioRecorder.onRecordingSave(false).join()
|
||||
}
|
||||
},
|
||||
)
|
||||
|
@ -138,7 +138,9 @@ fun RecorderEventsHandler(
|
||||
return thread {
|
||||
runBlocking {
|
||||
try {
|
||||
recorder.recorderService?.lockFiles()
|
||||
if (recorder.isCurrentlyActivelyRecording) {
|
||||
recorder.recorderService?.lockFiles()
|
||||
}
|
||||
|
||||
val recording =
|
||||
// When new recording created
|
||||
@ -217,7 +219,9 @@ fun RecorderEventsHandler(
|
||||
} catch (error: Exception) {
|
||||
Log.getStackTraceString(error)
|
||||
} finally {
|
||||
recorder.recorderService?.unlockFiles(cleanupOldFiles)
|
||||
if (recorder.isCurrentlyActivelyRecording) {
|
||||
recorder.recorderService?.unlockFiles(cleanupOldFiles)
|
||||
}
|
||||
isProcessing = false
|
||||
}
|
||||
}
|
||||
|
@ -32,6 +32,9 @@ abstract class BaseRecorderModel<I, B : BatchesFolder, T : IntervalRecorderServi
|
||||
open val isInRecording: Boolean
|
||||
get() = recorderService != null
|
||||
|
||||
open val isCurrentlyActivelyRecording
|
||||
get() = recorderState === RecorderState.RECORDING
|
||||
|
||||
val isPaused: Boolean
|
||||
get() = recorderState === RecorderState.PAUSED
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user