diff --git a/b0esche_cloud/lib/widgets/audio_player_bar.dart b/b0esche_cloud/lib/widgets/audio_player_bar.dart index 348afe1..bdf6000 100644 --- a/b0esche_cloud/lib/widgets/audio_player_bar.dart +++ b/b0esche_cloud/lib/widgets/audio_player_bar.dart @@ -120,7 +120,9 @@ class _AudioPlayerBarState extends State await _audioPlayer.play(); // Start playback automatically // For mobile, check playing state after a short delay Future.delayed(const Duration(milliseconds: 100), () { - if (_audioPlayer.playerState.playing) { + // Use dynamic access to avoid compilation issues with conditional imports + final player = _audioPlayer as dynamic; + if (player.playerState?.playing == true) { if (mounted) _iconController.forward(); } else { setState(() { @@ -145,7 +147,9 @@ class _AudioPlayerBarState extends State _position = pos; }); }); - _audioPlayer.playerStateStream.listen((state) { + // Use dynamic access to avoid compilation issues with conditional imports + final player = _audioPlayer as dynamic; + player.playerStateStream.listen((state) { setState(() { _isPlaying = state.playing; });