Interface AdSelectionStrategy

  • All Known Implementing Classes:
    LastAdSeekStrategy, NoAdSeekStrategy

    public interface AdSelectionStrategy
    Defines the contract for Ad Pods selection to be played when seeking between the start seek position and the end seek position.

    The concrete implementation is responsible to look for the ad pods between the start and end position, and then decide which of the Ads found must be played before seeking to the end seek position.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Queue<AdPod> selectAdPods​(Timeline timeline, long absoluteStartSeekPosition, long absoluteEndSeekPosition)
      Selects which ad pods must be played from those found between start seek position and end seek position.
    • Method Detail

      • selectAdPods

        @NonNull
        java.util.Queue<AdPod> selectAdPods​(@NonNull
                                            Timeline timeline,
                                            long absoluteStartSeekPosition,
                                            long absoluteEndSeekPosition)
        Selects which ad pods must be played from those found between start seek position and end seek position.
        Parameters:
        timeline - the timeline
        absoluteStartSeekPosition - the absolute start seek position
        absoluteEndSeekPosition - the absolute end seek position
        Returns:
        the queue