From df773f8ce2cae28f2a1f48d2a6c30fae0ed83866 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Mon, 23 Jun 2025 14:06:29 -0400 Subject: [PATCH] chore: always use .wav when recording --- lib/pages/chat/recording_dialog.dart | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/lib/pages/chat/recording_dialog.dart b/lib/pages/chat/recording_dialog.dart index 412c2de7d..93ef79f1a 100644 --- a/lib/pages/chat/recording_dialog.dart +++ b/lib/pages/chat/recording_dialog.dart @@ -40,14 +40,17 @@ class RecordingDialogState extends State { Future startRecording() async { final store = Matrix.of(context).store; try { - final codec = kIsWeb - // Web seems to create webm instead of ogg when using opus encoder - // which does not play on iOS right now. So we use wav for now: - ? AudioEncoder.wav - // Everywhere else we use opus if supported by the platform: - : await _audioRecorder.isEncoderSupported(AudioEncoder.opus) - ? AudioEncoder.opus - : AudioEncoder.aacLc; + // #Pangea + // final codec = kIsWeb + // // Web seems to create webm instead of ogg when using opus encoder + // // which does not play on iOS right now. So we use wav for now: + // ? AudioEncoder.wav + // // Everywhere else we use opus if supported by the platform: + // : await _audioRecorder.isEncoderSupported(AudioEncoder.opus) + // ? AudioEncoder.opus + // : AudioEncoder.aacLc; + const codec = AudioEncoder.wav; + // Pangea# fileName = 'recording${DateTime.now().microsecondsSinceEpoch}.${codec.fileExtension}'; String? path;