From 860dd8bc79d988d26a1804eb840a6db0b0724b74 Mon Sep 17 00:00:00 2001 From: Yaros Date: Wed, 10 Dec 2025 17:22:15 +0100 Subject: [PATCH] fix: depend on platform --- .../widgets/asset_viewer/video_viewer.widget.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart b/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart index e8862be390..8727f40a1a 100644 --- a/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart +++ b/mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart @@ -9,6 +9,7 @@ import 'package:immich_mobile/domain/models/setting.model.dart'; import 'package:immich_mobile/domain/models/store.model.dart'; import 'package:immich_mobile/domain/services/setting.service.dart'; import 'package:immich_mobile/entities/store.entity.dart'; +import 'package:immich_mobile/extensions/platform_extensions.dart'; import 'package:immich_mobile/infrastructure/repositories/storage.repository.dart'; import 'package:immich_mobile/presentation/widgets/asset_viewer/asset_viewer.state.dart'; import 'package:immich_mobile/presentation/widgets/asset_viewer/video_viewer_controls.widget.dart'; @@ -106,7 +107,10 @@ class NativeVideoViewer extends HookConsumerWidget { // Pass a file:// URI so Android's Uri.parse doesn't // interpret characters like '#' as fragment identifiers. - final source = await VideoSource.init(path: file.uri.toString(), type: VideoSourceType.file); + final source = await VideoSource.init( + path: CurrentPlatform.isAndroid ? file.uri.toString() : file.path, + type: VideoSourceType.file, + ); return source; }