mirror of
https://github.com/samsonjs/media.git
synced 2026-04-06 11:25:46 +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.
|
||||
@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. */
|
||||
|
|
@ -614,6 +617,14 @@ public interface AnalyticsListener {
|
|||
@Deprecated
|
||||
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.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in a new issue