mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-19 07:15:25 +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 {
|
scope.launch {
|
||||||
audioRecorder.recorderService!!.startNewCycle()
|
audioRecorder.recorderService!!.startNewCycle()
|
||||||
|
|
||||||
audioRecorder.onRecordingSave(true).join()
|
audioRecorder.onRecordingSave(false).join()
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
@ -138,7 +138,9 @@ fun RecorderEventsHandler(
|
|||||||
return thread {
|
return thread {
|
||||||
runBlocking {
|
runBlocking {
|
||||||
try {
|
try {
|
||||||
recorder.recorderService?.lockFiles()
|
if (recorder.isCurrentlyActivelyRecording) {
|
||||||
|
recorder.recorderService?.lockFiles()
|
||||||
|
}
|
||||||
|
|
||||||
val recording =
|
val recording =
|
||||||
// When new recording created
|
// When new recording created
|
||||||
@ -217,7 +219,9 @@ fun RecorderEventsHandler(
|
|||||||
} catch (error: Exception) {
|
} catch (error: Exception) {
|
||||||
Log.getStackTraceString(error)
|
Log.getStackTraceString(error)
|
||||||
} finally {
|
} finally {
|
||||||
recorder.recorderService?.unlockFiles(cleanupOldFiles)
|
if (recorder.isCurrentlyActivelyRecording) {
|
||||||
|
recorder.recorderService?.unlockFiles(cleanupOldFiles)
|
||||||
|
}
|
||||||
isProcessing = false
|
isProcessing = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,6 +32,9 @@ abstract class BaseRecorderModel<I, B : BatchesFolder, T : IntervalRecorderServi
|
|||||||
open val isInRecording: Boolean
|
open val isInRecording: Boolean
|
||||||
get() = recorderService != null
|
get() = recorderService != null
|
||||||
|
|
||||||
|
open val isCurrentlyActivelyRecording
|
||||||
|
get() = recorderState === RecorderState.RECORDING
|
||||||
|
|
||||||
val isPaused: Boolean
|
val isPaused: Boolean
|
||||||
get() = recorderState === RecorderState.PAUSED
|
get() = recorderState === RecorderState.PAUSED
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user