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;
}