Java源码示例:com.google.android.exoplayer2.Timeline.Period
示例1
/**
* Creates listener for playback stats.
*
* @param keepHistory Whether the reported {@link PlaybackStats} should keep the full history of
* events.
* @param callback An optional callback for finished {@link PlaybackStats}.
*/
public PlaybackStatsListener(boolean keepHistory, @Nullable Callback callback) {
this.callback = callback;
this.keepHistory = keepHistory;
sessionManager = new DefaultPlaybackSessionManager();
playbackStatsTrackers = new HashMap<>();
sessionStartEventTimes = new HashMap<>();
finishedPlaybackStats = PlaybackStats.EMPTY;
playWhenReady = false;
playbackState = Player.STATE_IDLE;
playbackSpeed = 1f;
period = new Period();
sessionManager.setListener(this);
}
示例2
public MediaPeriodQueueTracker() {
mediaPeriodInfoQueue = new ArrayList<>();
mediaPeriodIdToInfo = new HashMap<>();
period = new Period();
timeline = Timeline.EMPTY;
}
示例3
public MediaPeriodQueueTracker() {
activeMediaPeriods = new ArrayList<>();
period = new Period();
timeline = Timeline.EMPTY;
}
示例4
public MediaPeriodQueueTracker() {
activeMediaPeriods = new ArrayList<>();
period = new Period();
timeline = Timeline.EMPTY;
}
示例5
public MediaPeriodQueueTracker() {
mediaPeriodInfoQueue = new ArrayList<>();
mediaPeriodIdToInfo = new HashMap<>();
period = new Period();
timeline = Timeline.EMPTY;
}
示例6
public MediaPeriodQueueTracker() {
mediaPeriodInfoQueue = new ArrayList<>();
mediaPeriodIdToInfo = new HashMap<>();
period = new Period();
timeline = Timeline.EMPTY;
}