mirror of
https://github.com/samsonjs/media.git
synced 2026-04-03 10:55:48 +00:00
Add missing methods to EventLogger.
PiperOrigin-RevId: 271998087
This commit is contained in:
parent
6a2d04e3ce
commit
26dd4aad68
1 changed files with 54 additions and 7 deletions
|
|
@ -23,9 +23,11 @@ import com.google.android.exoplayer2.ExoPlaybackException;
|
|||
import com.google.android.exoplayer2.Format;
|
||||
import com.google.android.exoplayer2.PlaybackParameters;
|
||||
import com.google.android.exoplayer2.Player;
|
||||
import com.google.android.exoplayer2.Player.PlaybackSuppressionReason;
|
||||
import com.google.android.exoplayer2.RendererCapabilities;
|
||||
import com.google.android.exoplayer2.Timeline;
|
||||
import com.google.android.exoplayer2.analytics.AnalyticsListener;
|
||||
import com.google.android.exoplayer2.audio.AudioAttributes;
|
||||
import com.google.android.exoplayer2.decoder.DecoderCounters;
|
||||
import com.google.android.exoplayer2.metadata.Metadata;
|
||||
import com.google.android.exoplayer2.source.MediaSourceEventListener.LoadEventInfo;
|
||||
|
|
@ -98,6 +100,20 @@ public class EventLogger implements AnalyticsListener {
|
|||
logd(eventTime, "state", playWhenReady + ", " + getStateString(state));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPlaybackSuppressionReasonChanged(
|
||||
EventTime eventTime, @PlaybackSuppressionReason int playbackSuppressionReason) {
|
||||
logd(
|
||||
eventTime,
|
||||
"playbackSuppressionReason",
|
||||
getPlaybackSuppressionReasonString(playbackSuppressionReason));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onIsPlayingChanged(EventTime eventTime, boolean isPlaying) {
|
||||
logd(eventTime, "isPlaying", Boolean.toString(isPlaying));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRepeatModeChanged(EventTime eventTime, @Player.RepeatMode int repeatMode) {
|
||||
logd(eventTime, "repeatMode", getRepeatModeString(repeatMode));
|
||||
|
|
@ -134,7 +150,7 @@ public class EventLogger implements AnalyticsListener {
|
|||
int periodCount = eventTime.timeline.getPeriodCount();
|
||||
int windowCount = eventTime.timeline.getWindowCount();
|
||||
logd(
|
||||
"timelineChanged ["
|
||||
"timeline ["
|
||||
+ getEventTimeString(eventTime)
|
||||
+ ", periodCount="
|
||||
+ periodCount
|
||||
|
|
@ -178,10 +194,10 @@ public class EventLogger implements AnalyticsListener {
|
|||
MappedTrackInfo mappedTrackInfo =
|
||||
trackSelector != null ? trackSelector.getCurrentMappedTrackInfo() : null;
|
||||
if (mappedTrackInfo == null) {
|
||||
logd(eventTime, "tracksChanged", "[]");
|
||||
logd(eventTime, "tracks", "[]");
|
||||
return;
|
||||
}
|
||||
logd("tracksChanged [" + getEventTimeString(eventTime) + ", ");
|
||||
logd("tracks [" + getEventTimeString(eventTime) + ", ");
|
||||
// Log tracks associated to renderers.
|
||||
int rendererCount = mappedTrackInfo.getRendererCount();
|
||||
for (int rendererIndex = 0; rendererIndex < rendererCount; rendererIndex++) {
|
||||
|
|
@ -278,6 +294,25 @@ public class EventLogger implements AnalyticsListener {
|
|||
logd(eventTime, "audioSessionId", Integer.toString(audioSessionId));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAudioAttributesChanged(EventTime eventTime, AudioAttributes audioAttributes) {
|
||||
logd(
|
||||
eventTime,
|
||||
"audioAttributes",
|
||||
audioAttributes.contentType
|
||||
+ ","
|
||||
+ audioAttributes.flags
|
||||
+ ","
|
||||
+ audioAttributes.usage
|
||||
+ ","
|
||||
+ audioAttributes.allowedCapturePolicy);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onVolumeChanged(EventTime eventTime, float volume) {
|
||||
logd(eventTime, "volume", Float.toString(volume));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDecoderInitialized(
|
||||
EventTime eventTime, int trackType, String decoderName, long initializationDurationMs) {
|
||||
|
|
@ -288,7 +323,7 @@ public class EventLogger implements AnalyticsListener {
|
|||
public void onDecoderInputFormatChanged(EventTime eventTime, int trackType, Format format) {
|
||||
logd(
|
||||
eventTime,
|
||||
"decoderInputFormatChanged",
|
||||
"decoderInputFormat",
|
||||
getTrackTypeString(trackType) + ", " + Format.toLogString(format));
|
||||
}
|
||||
|
||||
|
|
@ -319,7 +354,7 @@ public class EventLogger implements AnalyticsListener {
|
|||
int height,
|
||||
int unappliedRotationDegrees,
|
||||
float pixelWidthHeightRatio) {
|
||||
logd(eventTime, "videoSizeChanged", width + ", " + height);
|
||||
logd(eventTime, "videoSize", width + ", " + height);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -378,7 +413,7 @@ public class EventLogger implements AnalyticsListener {
|
|||
|
||||
@Override
|
||||
public void onSurfaceSizeChanged(EventTime eventTime, int width, int height) {
|
||||
logd(eventTime, "surfaceSizeChanged", width + ", " + height);
|
||||
logd(eventTime, "surfaceSize", width + ", " + height);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -388,7 +423,7 @@ public class EventLogger implements AnalyticsListener {
|
|||
|
||||
@Override
|
||||
public void onDownstreamFormatChanged(EventTime eventTime, MediaLoadData mediaLoadData) {
|
||||
logd(eventTime, "downstreamFormatChanged", Format.toLogString(mediaLoadData.trackFormat));
|
||||
logd(eventTime, "downstreamFormat", Format.toLogString(mediaLoadData.trackFormat));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -625,4 +660,16 @@ public class EventLogger implements AnalyticsListener {
|
|||
return trackType >= C.TRACK_TYPE_CUSTOM_BASE ? "custom (" + trackType + ")" : "?";
|
||||
}
|
||||
}
|
||||
|
||||
private static String getPlaybackSuppressionReasonString(
|
||||
@PlaybackSuppressionReason int playbackSuppressionReason) {
|
||||
switch (playbackSuppressionReason) {
|
||||
case Player.PLAYBACK_SUPPRESSION_REASON_NONE:
|
||||
return "NONE";
|
||||
case Player.PLAYBACK_SUPPRESSION_REASON_AUDIO_FOCUS_LOSS:
|
||||
return "AUDIO_FOCUS_LOSS";
|
||||
default:
|
||||
return "?";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue