Skip to content

Commit

Permalink
remove playing and buffering listen onStatusChange, and showLoading
Browse files Browse the repository at this point in the history
  • Loading branch information
orz12 committed Jul 24, 2024
1 parent e4bc399 commit 9b5c369
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
17 changes: 8 additions & 9 deletions lib/plugin/pl_player/controller.dart
Original file line number Diff line number Diff line change
Expand Up @@ -689,13 +689,10 @@ class PlPlayerController {
subscriptions.addAll(
[
videoPlayerController!.stream.playing.listen((event) {
if (event) {
playerStatus.status.value = PlayerStatus.playing;
} else {
playerStatus.status.value = PlayerStatus.paused;
}
videoPlayerServiceHandler.onStatusChange(
playerStatus.status.value, isBuffering.value);
playerStatus.status.value =
event ? PlayerStatus.playing : PlayerStatus.paused;
// videoPlayerServiceHandler.onStatusChange(
// playerStatus.status.value, isBuffering.value);

/// 触发回调事件
for (var element in _statusListeners) {
Expand Down Expand Up @@ -743,8 +740,8 @@ class PlPlayerController {
}),
videoPlayerController!.stream.buffering.listen((bool event) {
isBuffering.value = event;
videoPlayerServiceHandler.onStatusChange(
playerStatus.status.value, event);
// videoPlayerServiceHandler.onStatusChange(
// playerStatus.status.value, event);
}),
// videoPlayerController!.stream.log.listen((event) {
// print('videoPlayerController!.stream.log.listen');
Expand Down Expand Up @@ -786,6 +783,8 @@ class PlPlayerController {
// }),
// 媒体通知监听
onPlayerStatusChanged.listen((PlayerStatus event) {
SmartDialog.showLoading(
msg: event.toString(), displayTime: const Duration(seconds: 1));
videoPlayerServiceHandler.onStatusChange(event, isBuffering.value);
}),
onPositionChanged.listen((Duration event) {
Expand Down
1 change: 1 addition & 0 deletions lib/services/audio_handler.dart
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ class VideoPlayerServiceHandler extends BaseAudioHandler with SeekHandler {
}

onVideoDetailChange(dynamic data, int cid) {
SmartDialog.showLoading(msg: data.toString(),displayTime: const Duration(seconds: 1));
if (!enableBackgroundPlay) return;
// print('当前调用栈为:');
// print(StackTrace.current);
Expand Down

0 comments on commit 9b5c369

Please sign in to comment.