Commit aeeef654 by kimvde Committed by Oliver Woodman

Add onAvailableCommandsChanged to AnalyticsListener

PiperOrigin-RevId: 378886637
parent c62e444c
...@@ -631,6 +631,15 @@ public class AnalyticsCollector ...@@ -631,6 +631,15 @@ public class AnalyticsCollector
}); });
} }
@Override
public void onAvailableCommandsChanged(Player.Commands availableCommands) {
EventTime eventTime = generateCurrentPlayerMediaPeriodEventTime();
sendEvent(
eventTime,
AnalyticsListener.EVENT_AVAILABLE_COMMANDS_CHANGED,
listener -> listener.onAvailableCommandsChanged(eventTime, availableCommands));
}
@SuppressWarnings("deprecation") // Implementing and calling deprecated listener method. @SuppressWarnings("deprecation") // Implementing and calling deprecated listener method.
@Override @Override
public final void onPlayerStateChanged(boolean playWhenReady, @Player.State int playbackState) { public final void onPlayerStateChanged(boolean playWhenReady, @Player.State int playbackState) {
......
...@@ -169,6 +169,7 @@ public interface AnalyticsListener { ...@@ -169,6 +169,7 @@ public interface AnalyticsListener {
EVENT_PLAYER_ERROR, EVENT_PLAYER_ERROR,
EVENT_POSITION_DISCONTINUITY, EVENT_POSITION_DISCONTINUITY,
EVENT_PLAYBACK_PARAMETERS_CHANGED, EVENT_PLAYBACK_PARAMETERS_CHANGED,
EVENT_AVAILABLE_COMMANDS_CHANGED,
EVENT_MEDIA_METADATA_CHANGED, EVENT_MEDIA_METADATA_CHANGED,
EVENT_PLAYLIST_MEDIA_METADATA_CHANGED, EVENT_PLAYLIST_MEDIA_METADATA_CHANGED,
EVENT_LOAD_STARTED, EVENT_LOAD_STARTED,
...@@ -247,6 +248,8 @@ public interface AnalyticsListener { ...@@ -247,6 +248,8 @@ public interface AnalyticsListener {
int EVENT_POSITION_DISCONTINUITY = Player.EVENT_POSITION_DISCONTINUITY; int EVENT_POSITION_DISCONTINUITY = Player.EVENT_POSITION_DISCONTINUITY;
/** {@link Player#getPlaybackParameters()} changed. */ /** {@link Player#getPlaybackParameters()} changed. */
int EVENT_PLAYBACK_PARAMETERS_CHANGED = Player.EVENT_PLAYBACK_PARAMETERS_CHANGED; int EVENT_PLAYBACK_PARAMETERS_CHANGED = Player.EVENT_PLAYBACK_PARAMETERS_CHANGED;
/** {@link Player#getAvailableCommands()} changed. */
int EVENT_AVAILABLE_COMMANDS_CHANGED = Player.EVENT_AVAILABLE_COMMANDS_CHANGED;
/** {@link Player#getMediaMetadata()} changed. */ /** {@link Player#getMediaMetadata()} changed. */
int EVENT_MEDIA_METADATA_CHANGED = Player.EVENT_MEDIA_METADATA_CHANGED; int EVENT_MEDIA_METADATA_CHANGED = Player.EVENT_MEDIA_METADATA_CHANGED;
/** {@link Player#getPlaylistMediaMetadata()} changed. */ /** {@link Player#getPlaylistMediaMetadata()} changed. */
...@@ -615,6 +618,14 @@ public interface AnalyticsListener { ...@@ -615,6 +618,14 @@ public interface AnalyticsListener {
default void onLoadingChanged(EventTime eventTime, boolean isLoading) {} default void onLoadingChanged(EventTime eventTime, boolean isLoading) {}
/** /**
* Called when the player's available commands changed.
*
* @param eventTime The event time.
* @param availableCommands The available commands.
*/
default void onAvailableCommandsChanged(EventTime eventTime, Player.Commands availableCommands) {}
/**
* Called when a fatal player error occurred. * Called when a fatal player error occurred.
* *
* @param eventTime The event time. * @param eventTime The event time.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment