mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-08-05 02:00:13 +08:00
use skip mediaCtrl on Android
Signed-off-by: dom <githubaccount56556@proton.me>
This commit is contained in:
@@ -87,11 +87,14 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
|||||||
processingState: isBuffering ? .buffering : processingState,
|
processingState: isBuffering ? .buffering : processingState,
|
||||||
controls: [
|
controls: [
|
||||||
if (!isLive)
|
if (!isLive)
|
||||||
const MediaControl(
|
if (Platform.isAndroid)
|
||||||
androidIcon: 'drawable/ic_player_rewind_10s',
|
const MediaControl(
|
||||||
label: 'Rewind',
|
androidIcon: 'drawable/ic_player_rewind_10s',
|
||||||
action: MediaAction.skipToPrevious,
|
label: 'Rewind',
|
||||||
),
|
action: MediaAction.skipToPrevious,
|
||||||
|
)
|
||||||
|
else
|
||||||
|
MediaControl.rewind,
|
||||||
if (playing)
|
if (playing)
|
||||||
const MediaControl(
|
const MediaControl(
|
||||||
androidIcon: 'drawable/ic_player_pause',
|
androidIcon: 'drawable/ic_player_pause',
|
||||||
@@ -105,11 +108,14 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
|
|||||||
action: MediaAction.play,
|
action: MediaAction.play,
|
||||||
),
|
),
|
||||||
if (!isLive)
|
if (!isLive)
|
||||||
const MediaControl(
|
if (Platform.isAndroid)
|
||||||
androidIcon: 'drawable/ic_player_fast_forward_10s',
|
const MediaControl(
|
||||||
label: 'Fast Forward',
|
androidIcon: 'drawable/ic_player_fast_forward_10s',
|
||||||
action: MediaAction.skipToNext,
|
label: 'Fast Forward',
|
||||||
),
|
action: MediaAction.skipToNext,
|
||||||
|
)
|
||||||
|
else
|
||||||
|
MediaControl.fastForward,
|
||||||
],
|
],
|
||||||
playing: playing,
|
playing: playing,
|
||||||
systemActions: const {MediaAction.seek},
|
systemActions: const {MediaAction.seek},
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ import 'package:PiliPlus/utils/id_utils.dart';
|
|||||||
import 'package:PiliPlus/utils/path_utils.dart';
|
import 'package:PiliPlus/utils/path_utils.dart';
|
||||||
import 'package:cached_network_image_ce/cached_network_image.dart';
|
import 'package:cached_network_image_ce/cached_network_image.dart';
|
||||||
import 'package:flutter/foundation.dart'
|
import 'package:flutter/foundation.dart'
|
||||||
show kDebugMode, debugPrint, VoidCallbackebugPrint, VoidCallback;
|
show kDebugMode, debugPrint, VoidCallback;
|
||||||
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
|
|||||||
Reference in New Issue
Block a user