Class LoadErrorHandlingPolicy.FallbackSelection

  • Enclosing interface:
    LoadErrorHandlingPolicy

    public static final class LoadErrorHandlingPolicy.FallbackSelection
    extends Object
    A selected fallback option.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      long exclusionDurationMs
      The duration for which the failing resource should be excluded, in milliseconds.
      @com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int type
      The type of fallback.
    • Constructor Summary

      Constructors 
      Constructor Description
      FallbackSelection​(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int type, long exclusionDurationMs)
      Creates an instance.
    • Field Detail

      • type

        public final @com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int type
        The type of fallback.
      • exclusionDurationMs

        public final long exclusionDurationMs
        The duration for which the failing resource should be excluded, in milliseconds.
    • Constructor Detail

      • FallbackSelection

        public FallbackSelection​(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int type,
                                 long exclusionDurationMs)
        Creates an instance.
        Parameters:
        type - The type of fallback.
        exclusionDurationMs - The duration for which the failing resource should be excluded, in milliseconds. Must be non-negative.