fix: video play

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-27 19:05:57 +08:00
parent 69667c135d
commit bceabae06f
2 changed files with 158 additions and 155 deletions

View File

@@ -856,13 +856,13 @@ class PlPlayerController {
}
}
List<StreamSubscription> subscriptions = [];
final List<Function(Duration position)> _positionListeners = [];
final List<Function(PlayerStatus status)> _statusListeners = [];
Set<StreamSubscription> subscriptions = {};
final Set<Function(Duration position)> _positionListeners = {};
final Set<Function(PlayerStatus status)> _statusListeners = {};
/// 播放事件监听
void startListeners() {
subscriptions = [
subscriptions = {
videoPlayerController!.stream.playing.listen((event) {
if (event) {
playerStatus.status.value = PlayerStatus.playing;
@@ -973,7 +973,7 @@ class PlPlayerController {
const Duration(seconds: 1),
() => videoPlayerServiceHandler.onPositionChange(event));
}),
];
};
}
/// 移除事件监听