From 2a0405df084f4bfe84326e8b5c6b36f45144d573 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Sun, 22 Mar 2026 15:07:52 +0100 Subject: [PATCH] chore: Disable web voice message again --- lib/pages/chat/recording_view_model.dart | 4 ++-- lib/utils/platform_infos.dart | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pages/chat/recording_view_model.dart b/lib/pages/chat/recording_view_model.dart index 7319201a..d66ccbe4 100644 --- a/lib/pages/chat/recording_view_model.dart +++ b/lib/pages/chat/recording_view_model.dart @@ -61,8 +61,8 @@ class RecordingViewModelState extends State { try { final codec = - PlatformInfos - .isAndroid && // Blocked by https://github.com/llfbandit/record/issues/560 + !PlatformInfos + .isIOS && // Blocked by https://github.com/llfbandit/record/issues/560 await audioRecorder.isEncoderSupported(AudioEncoder.opus) ? AudioEncoder.opus : AudioEncoder.aacLc; diff --git a/lib/utils/platform_infos.dart b/lib/utils/platform_infos.dart index 57ca6cc1..f5addae6 100644 --- a/lib/utils/platform_infos.dart +++ b/lib/utils/platform_infos.dart @@ -35,8 +35,8 @@ abstract class PlatformInfos { static bool get supportsCustomImageResizer => PlatformInfos.isWeb || PlatformInfos.isMobile; - /// Web could also record in theory but currently only wav which is too large - static bool get platformCanRecord => (isMobile || isMacOS || isWeb); + /// Web could also record in theory but currently creates broken opus + static bool get platformCanRecord => (isMobile || isMacOS); static String get clientName => '${AppSettings.applicationName.value} ${isWeb ? 'web' : Platform.operatingSystem}${kReleaseMode ? '' : 'Debug'}';