From 1ab890c5fa3cae0b19a01e268e9dc2163091c3d6 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 17 Jul 2024 11:16:55 +0800 Subject: [PATCH] Add buffering event --- .../main/java/com/fongmi/android/tv/event/PlayerEvent.java | 6 ------ .../main/java/com/fongmi/android/tv/player/Players.java | 7 ++++--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/event/PlayerEvent.java b/app/src/main/java/com/fongmi/android/tv/event/PlayerEvent.java index cbab11a1f..f3e7e0a24 100644 --- a/app/src/main/java/com/fongmi/android/tv/event/PlayerEvent.java +++ b/app/src/main/java/com/fongmi/android/tv/event/PlayerEvent.java @@ -1,7 +1,5 @@ package com.fongmi.android.tv.event; -import androidx.media3.common.Player; - import org.greenrobot.eventbus.EventBus; public class PlayerEvent { @@ -12,10 +10,6 @@ public class PlayerEvent { EventBus.getDefault().post(new PlayerEvent(0)); } - public static void ready() { - EventBus.getDefault().post(new PlayerEvent(Player.STATE_READY)); - } - public static void state(int state) { EventBus.getDefault().post(new PlayerEvent(state)); } diff --git a/app/src/main/java/com/fongmi/android/tv/player/Players.java b/app/src/main/java/com/fongmi/android/tv/player/Players.java index 245bb8a03..e50c945fd 100644 --- a/app/src/main/java/com/fongmi/android/tv/player/Players.java +++ b/app/src/main/java/com/fongmi/android/tv/player/Players.java @@ -539,13 +539,14 @@ public class Players implements Player.Listener, ParseCallback { @Override public void onPlaybackStateChanged(int state) { switch (state) { - case Player.STATE_READY: - PlayerEvent.ready(); - break; case Player.STATE_IDLE: + case Player.STATE_READY: case Player.STATE_ENDED: + PlayerEvent.state(state); + break; case Player.STATE_BUFFERING: PlayerEvent.state(state); + setPlaybackState(PlaybackStateCompat.STATE_BUFFERING); break; } }