Java源码示例:com.google.android.exoplayer2.source.ShuffleOrder.UnshuffledShuffleOrder

示例1
public LoopingTimeline(Timeline childTimeline, int loopCount) {
  super(/* isAtomic= */ false, new UnshuffledShuffleOrder(loopCount));
  this.childTimeline = childTimeline;
  childPeriodCount = childTimeline.getPeriodCount();
  childWindowCount = childTimeline.getWindowCount();
  this.loopCount = loopCount;
  if (childPeriodCount > 0) {
    Assertions.checkState(loopCount <= Integer.MAX_VALUE / childPeriodCount,
        "LoopingMediaSource contains too many periods");
  }
}
 
示例2
public LoopingTimeline(Timeline childTimeline, int loopCount) {
  super(/* isAtomic= */ false, new UnshuffledShuffleOrder(loopCount));
  this.childTimeline = childTimeline;
  childPeriodCount = childTimeline.getPeriodCount();
  childWindowCount = childTimeline.getWindowCount();
  this.loopCount = loopCount;
  if (childPeriodCount > 0) {
    Assertions.checkState(loopCount <= Integer.MAX_VALUE / childPeriodCount,
        "LoopingMediaSource contains too many periods");
  }
}
 
示例3
public LoopingTimeline(Timeline childTimeline, int loopCount) {
  super(/* isAtomic= */ false, new UnshuffledShuffleOrder(loopCount));
  this.childTimeline = childTimeline;
  childPeriodCount = childTimeline.getPeriodCount();
  childWindowCount = childTimeline.getWindowCount();
  this.loopCount = loopCount;
  if (childPeriodCount > 0) {
    Assertions.checkState(loopCount <= Integer.MAX_VALUE / childPeriodCount,
        "LoopingMediaSource contains too many periods");
  }
}
 
示例4
public LoopingTimeline(Timeline childTimeline, int loopCount) {
  super(/* isAtomic= */ false, new UnshuffledShuffleOrder(loopCount));
  this.childTimeline = childTimeline;
  childPeriodCount = childTimeline.getPeriodCount();
  childWindowCount = childTimeline.getWindowCount();
  this.loopCount = loopCount;
  if (childPeriodCount > 0) {
    Assertions.checkState(loopCount <= Integer.MAX_VALUE / childPeriodCount,
        "LoopingMediaSource contains too many periods");
  }
}
 
示例5
public LoopingTimeline(Timeline childTimeline, int loopCount) {
  super(/* isAtomic= */ false, new UnshuffledShuffleOrder(loopCount));
  this.childTimeline = childTimeline;
  childPeriodCount = childTimeline.getPeriodCount();
  childWindowCount = childTimeline.getWindowCount();
  this.loopCount = loopCount;
  if (childPeriodCount > 0) {
    Assertions.checkState(loopCount <= Integer.MAX_VALUE / childPeriodCount,
        "LoopingMediaSource contains too many periods");
  }
}