mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-19 07:15:25 +02:00
refactor: Improve selectedDevice; Use own rememberState; Reset selectedDevice on stop
This commit is contained in:
parent
57424cc1d3
commit
a515d2b36c
@ -104,6 +104,7 @@ class AudioRecorderService: IntervalRecorderService() {
|
|||||||
super.stop()
|
super.stop()
|
||||||
|
|
||||||
resetRecorder()
|
resetRecorder()
|
||||||
|
selectedDevice = null
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getAmplitudeAmount(): Int = amplitudesAmount
|
override fun getAmplitudeAmount(): Int = amplitudesAmount
|
||||||
|
@ -168,11 +168,14 @@ fun RecordingStatus(
|
|||||||
if (microphones.isNotEmpty()) {
|
if (microphones.isNotEmpty()) {
|
||||||
MicrophoneSelection(
|
MicrophoneSelection(
|
||||||
microphones = microphones,
|
microphones = microphones,
|
||||||
selectedMicrophone = audioRecorder.recorderService!!.selectedDevice,
|
selectedMicrophone = audioRecorder.selectedDevice,
|
||||||
onSelect = {
|
onSelect = {
|
||||||
audioRecorder.changeMicrophone(it)
|
audioRecorder.changeMicrophone(it)
|
||||||
|
|
||||||
|
if (!audioRecorder.isPaused) {
|
||||||
audioRecorder.recorderService!!.startNewCycle()
|
audioRecorder.recorderService!!.startNewCycle()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user