mod: show live media notification

Closes #584

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-02 17:34:08 +08:00
parent 2abf01362c
commit f64d543ec7
4 changed files with 47 additions and 12 deletions

View File

@@ -853,7 +853,10 @@ class PlPlayerController {
playerStatus.status.value = PlayerStatus.paused;
}
videoPlayerServiceHandler.onStatusChange(
playerStatus.status.value, isBuffering.value);
playerStatus.status.value,
isBuffering.value,
videoType.value == 'live',
);
/// 触发回调事件
for (var element in _statusListeners) {
@@ -900,7 +903,10 @@ class PlPlayerController {
videoPlayerController!.stream.buffering.listen((bool event) {
isBuffering.value = event;
videoPlayerServiceHandler.onStatusChange(
playerStatus.status.value, event);
playerStatus.status.value,
event,
videoType.value == 'live',
);
}),
// videoPlayerController!.stream.log.listen((event) {
// debugPrint('videoPlayerController!.stream.log.listen');
@@ -952,7 +958,11 @@ class PlPlayerController {
// }),
// 媒体通知监听
onPlayerStatusChanged.listen((PlayerStatus event) {
videoPlayerServiceHandler.onStatusChange(event, isBuffering.value);
videoPlayerServiceHandler.onStatusChange(
event,
isBuffering.value,
videoType.value == 'live',
);
}),
onPositionChanged.listen((Duration event) {
EasyThrottle.throttle(