mirror of
https://github.com/samsonjs/media.git
synced 2026-04-27 15:07:40 +00:00
Add onAvailableCommandsChanged to AnalyticsListener
PiperOrigin-RevId: 378886637
This commit is contained in:
parent
c62e444c13
commit
aeeef65430
2 changed files with 20 additions and 0 deletions
|
|
@ -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 {
|
||||||
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 {
|
||||||
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. */
|
||||||
|
|
@ -614,6 +617,14 @@ public interface AnalyticsListener {
|
||||||
@Deprecated
|
@Deprecated
|
||||||
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.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue