From 7fb3a6ada3a7c7a9d94d04cc0524bd9d081b47eb Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 21 Aug 2024 12:55:16 +0200 Subject: [PATCH] Use .mka extension instead of .mkv for voice recordings, use .smff instead of mkv for call recordings --- .../chat/viewmodel/SendMessageInConversationViewModel.kt | 6 ++++-- app/src/main/java/org/linphone/utils/LinphoneUtils.kt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/SendMessageInConversationViewModel.kt b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/SendMessageInConversationViewModel.kt index 470803d8f..b0140ecb1 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/SendMessageInConversationViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/SendMessageInConversationViewModel.kt @@ -43,6 +43,7 @@ import org.linphone.core.ChatRoom import org.linphone.core.ChatRoomListenerStub import org.linphone.core.EventLog import org.linphone.core.Factory +import org.linphone.core.MediaFileFormat import org.linphone.core.Player import org.linphone.core.PlayerListener import org.linphone.core.Recorder @@ -487,7 +488,7 @@ class SendMessageInConversationViewModel @UiThread constructor() : GenericViewMo val core = coreContext.core Log.i("$TAG Creating voice message recorder") val recorderParams = core.createRecorderParams() - recorderParams.fileFormat = Recorder.FileFormat.Mkv + recorderParams.fileFormat = MediaFileFormat.Mkv val recordingAudioDevice = AudioUtils.getAudioRecordingDeviceIdForVoiceMessage() recorderParams.audioDevice = recordingAudioDevice @@ -516,7 +517,8 @@ class SendMessageInConversationViewModel @UiThread constructor() : GenericViewMo } Recorder.State.Closed -> { val extension = when (voiceMessageRecorder.params.fileFormat) { - Recorder.FileFormat.Mkv -> "mkv" + MediaFileFormat.Smff -> "smff" + MediaFileFormat.Mkv -> "mka" else -> "wav" } val tempFileName = "voice-recording-${System.currentTimeMillis()}.$extension" diff --git a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt index 2f9b56553..e23357dcf 100644 --- a/app/src/main/java/org/linphone/utils/LinphoneUtils.kt +++ b/app/src/main/java/org/linphone/utils/LinphoneUtils.kt @@ -56,7 +56,7 @@ class LinphoneUtils { const val RECORDING_FILE_NAME_HEADER = "call_recording_" const val RECORDING_FILE_NAME_URI_TIMESTAMP_SEPARATOR = "_on_" - const val RECORDING_FILE_EXTENSION = ".mkv" + const val RECORDING_FILE_EXTENSION = ".smff" private const val CHAT_ROOM_ID_SEPARATOR = "#~#"