Fixed video not being visible when playing recording unless it is paused/resumed

This commit is contained in:
Sylvain Berfini 2022-06-22 16:31:36 +02:00
parent 2e1b6baa6c
commit 2e5603cb41
3 changed files with 4 additions and 4 deletions

View file

@ -119,10 +119,10 @@ class RecordingData(val path: String, private val recordingListener: RecordingLi
player.open(path) player.open(path)
player.seek(0) player.seek(0)
} }
recordingListener.onPlayingStarted(isVideoAvailable())
player.start() player.start()
isPlaying.value = true isPlaying.value = true
recordingListener.onPlayingStarted(isVideoAvailable())
scope.launch { scope.launch {
withContext(Dispatchers.IO) { withContext(Dispatchers.IO) {

View file

@ -114,7 +114,7 @@ class RecordingsFragment : MasterFragment<RecordingsFragmentBinding, RecordingsL
override fun onResume() { override fun onResume() {
if (this::viewModel.isInitialized) { if (this::viewModel.isInitialized) {
viewModel.udpdateRecordingsList() viewModel.updateRecordingsList()
} else { } else {
Log.e("[Recordings] Fragment resuming but viewModel lateinit property isn't initialized!") Log.e("[Recordings] Fragment resuming but viewModel lateinit property isn't initialized!")
} }

View file

@ -85,10 +85,10 @@ class RecordingsViewModel : ViewModel() {
FileUtils.deleteFile(recording.path) FileUtils.deleteFile(recording.path)
} }
udpdateRecordingsList() updateRecordingsList()
} }
fun udpdateRecordingsList() { fun updateRecordingsList() {
recordingsList.value.orEmpty().forEach(RecordingData::destroy) recordingsList.value.orEmpty().forEach(RecordingData::destroy)
val list = arrayListOf<RecordingData>() val list = arrayListOf<RecordingData>()