use skip mediaCtrl on Android

Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
dom
2026-06-03 11:31:34 +08:00
parent dff9f0781f
commit acb011ad10
2 changed files with 17 additions and 11 deletions

View File

@@ -87,11 +87,14 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
processingState: isBuffering ? .buffering : processingState,
controls: [
if (!isLive)
const MediaControl(
androidIcon: 'drawable/ic_player_rewind_10s',
label: 'Rewind',
action: MediaAction.skipToPrevious,
),
if (Platform.isAndroid)
const MediaControl(
androidIcon: 'drawable/ic_player_rewind_10s',
label: 'Rewind',
action: MediaAction.skipToPrevious,
)
else
MediaControl.rewind,
if (playing)
const MediaControl(
androidIcon: 'drawable/ic_player_pause',
@@ -105,11 +108,14 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
action: MediaAction.play,
),
if (!isLive)
const MediaControl(
androidIcon: 'drawable/ic_player_fast_forward_10s',
label: 'Fast Forward',
action: MediaAction.skipToNext,
),
if (Platform.isAndroid)
const MediaControl(
androidIcon: 'drawable/ic_player_fast_forward_10s',
label: 'Fast Forward',
action: MediaAction.skipToNext,
)
else
MediaControl.fastForward,
],
playing: playing,
systemActions: const {MediaAction.seek},