Package com.castlabs.sdk.downloader

## Interface Downloader.ModelReadyCallback

- Enclosing class:
    Downloader

      public static interface Downloader.ModelReadyCallback

  Callback that is triggered after a Manifest URL was parsed and a model can be generated from the list of available tracks and qualities, see `DownloadServiceBinder.prepareDownload(android.content.Context, android.os.Bundle, com.castlabs.sdk.downloader.Downloader.ModelReadyCallback)`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `onError​(Exception e)` | Called when an error occurred while loading the manifest or preparing the data
    `void` | `onModelAvailable​(Download download)` | Called with the current download model.

- - ### Method Detail

    - #### onError

          void onError​(@NonNull
                       Exception e)

      Called when an error occurred while loading the manifest or preparing the data
      Parameters:
        `e` - The source error or the `CastlabsPlayerException` whenever the `PlayerSDK.init(Context)` failed.

    - #### onModelAvailable

          void onModelAvailable​(@NonNull
                                Download download)

      Called with the current download model. The model contains video qualities, audio tracks, and subtitle tracks and implementations need to select which of these tracks should be downloaded.
      Parameters:
        `download` - The download