diff --git a/lib/mpv/player/platform/player_android.dart b/lib/mpv/player/platform/player_android.dart index c24e4813..a3599f31 100644 --- a/lib/mpv/player/platform/player_android.dart +++ b/lib/mpv/player/platform/player_android.dart @@ -381,7 +381,7 @@ class PlayerAndroid extends PlayerBase { @override Future requestAudioFocus() async { checkDisposed(); - if (!initialized) return false; + await _ensureInitialized(); final result = await methodChannel.invokeMethod('requestAudioFocus'); return result ?? false; diff --git a/lib/mpv/player/player_native.dart b/lib/mpv/player/player_native.dart index 494a0038..4bcf2fe1 100644 --- a/lib/mpv/player/player_native.dart +++ b/lib/mpv/player/player_native.dart @@ -309,7 +309,7 @@ class PlayerNative extends PlayerBase { Future requestAudioFocus() async { checkDisposed(); if (!Platform.isAndroid) return true; - if (!initialized) return false; + await _ensureInitialized(); final result = await methodChannel.invokeMethod('requestAudioFocus'); return result ?? false; diff --git a/lib/screens/settings/mpv_config_screen.dart b/lib/screens/settings/mpv_config_screen.dart index 916afa92..0d4eb0fd 100644 --- a/lib/screens/settings/mpv_config_screen.dart +++ b/lib/screens/settings/mpv_config_screen.dart @@ -3,7 +3,6 @@ import 'package:flutter/services.dart'; import 'package:plezy/widgets/app_icon.dart'; import 'package:material_symbols_icons/symbols.dart'; import '../../focus/dpad_navigator.dart'; -import '../../focus/key_event_utils.dart'; import '../../i18n/strings.g.dart'; import '../../models/mpv_config_models.dart'; import '../../focus/focusable_button.dart';