Commit aeeef654 by kimvde Committed by Oliver Woodman

Add onAvailableCommandsChanged to AnalyticsListener

PiperOrigin-RevId: 378886637
parent c62e444c
......@@ -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.
@Override
public final void onPlayerStateChanged(boolean playWhenReady, @Player.State int playbackState) {
......
......@@ -169,6 +169,7 @@ public interface AnalyticsListener {
EVENT_PLAYER_ERROR,
EVENT_POSITION_DISCONTINUITY,
EVENT_PLAYBACK_PARAMETERS_CHANGED,
EVENT_AVAILABLE_COMMANDS_CHANGED,
EVENT_MEDIA_METADATA_CHANGED,
EVENT_PLAYLIST_MEDIA_METADATA_CHANGED,
EVENT_LOAD_STARTED,
......@@ -247,6 +248,8 @@ public interface AnalyticsListener {
int EVENT_POSITION_DISCONTINUITY = Player.EVENT_POSITION_DISCONTINUITY;
/** {@link Player#getPlaybackParameters()} 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. */
int EVENT_MEDIA_METADATA_CHANGED = Player.EVENT_MEDIA_METADATA_CHANGED;
/** {@link Player#getPlaylistMediaMetadata()} changed. */
......@@ -615,6 +618,14 @@ public interface AnalyticsListener {
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.
*
* @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