A B C D G H I J L O P S T V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addPercentageWave(float) - Method in class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Adds a percentage Wave.
- addStepWave(int) - Method in class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Adds a Step Wave.
- addTimeWave(int, TimeUnit) - Method in class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Adds a time Wave.
B
- BifThumbnailProvider - Class in com.castlabs.sdk.thumbs
-
Provided thumbnails from BIF files.
- BifThumbnailProvider(ThumbnailLoader, PlayerController, Uri) - Constructor for class com.castlabs.sdk.thumbs.BifThumbnailProvider
- Builder() - Constructor for class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Empty Builder
- Builder(LoadingStrategy) - Constructor for class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Create a Builder with the provided LoadingStrategy
C
- CachedThumbnailLoader - Class in com.castlabs.sdk.thumbs
-
ThumbnailLoader
implementation that delegates to another loader instance and caches the loaded data on disk. - CachedThumbnailLoader(ThumbnailLoader, boolean) - Constructor for class com.castlabs.sdk.thumbs.CachedThumbnailLoader
-
Create a new instance that will delegate to the parent loader that will use
Context.getCacheDir()
to cache the data. - CachedThumbnailLoader(ThumbnailLoader, File, boolean) - Constructor for class com.castlabs.sdk.thumbs.CachedThumbnailLoader
-
Create a new instance that will delegate to the parent loader.
- clear() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
-
Clear the currently displayed Thumbnail, if any
- clear() - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
-
Clear the currently displayed Thumbnail, if any
- com.castlabs.sdk.thumbs - package com.castlabs.sdk.thumbs
- createProvider(PlayerController, ThumbnailDataTrack, LoadingStrategy, String) - Static method in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Same as
ThumbsPlugin.createProvider(PlayerController, ThumbnailDataTrack, LoadingStrategy, String, ThumbnailLoader)
but with a default loader implementation. - createProvider(PlayerController, ThumbnailDataTrack, LoadingStrategy, String, ThumbnailLoader) - Static method in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Create a thumbnail provider based on the
type
.
D
- DataSourceThumbnailLoader - Class in com.castlabs.sdk.thumbs
-
Loads thumbnail data using a
DataSource
. - DataSourceThumbnailLoader(DataSource) - Constructor for class com.castlabs.sdk.thumbs.DataSourceThumbnailLoader
-
Create a new loader for the given data source
- DEFAULT_LOADING_STRATEGY - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Default loading strategy for thumbnails.
- DefaultThumbnailView - Class in com.castlabs.sdk.thumbs
-
This is a default implementation of a renderer that can be used with a
ThumbnailProvider
. - DefaultThumbnailView(Context) - Constructor for class com.castlabs.sdk.thumbs.DefaultThumbnailView
- DefaultThumbnailView(Context, AttributeSet) - Constructor for class com.castlabs.sdk.thumbs.DefaultThumbnailView
- DefaultThumbnailView(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.thumbs.DefaultThumbnailView
- DefaultThumbnailView.Callback - Interface in com.castlabs.sdk.thumbs
-
Users of this render must provide an implementation of this callback when they call
DefaultThumbnailView.show(long, Callback)
. - DefaultThumbnailView.ThumbnailInfo - Class in com.castlabs.sdk.thumbs
-
Thumbnail information.
- destroy() - Method in class com.castlabs.sdk.thumbs.BifThumbnailProvider
- destroy() - Method in interface com.castlabs.sdk.thumbs.ThumbnailProvider
-
Free up all the resources, meaning this provider will not be used anymore
- dispose() - Method in class com.castlabs.sdk.thumbs.CachedThumbnailLoader
- dispose() - Method in class com.castlabs.sdk.thumbs.DataSourceThumbnailLoader
G
- get() - Method in class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Builds the
LoadingStrategy
with the Waves - getActualTimeUs() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView.ThumbnailInfo
-
Time of the Thumbnail as defined in the media resource in microseconds
- getDownloadableResources(String, File, Bundle) - Method in class com.castlabs.sdk.thumbs.BifThumbnailProvider
- getDownloadableResources(String, File, Bundle) - Method in interface com.castlabs.sdk.thumbs.ThumbnailProvider
-
This methods is used to integrate a thumbnail provider with the downloader plugins and implementation can return an array of resources that should be fetched for offline playback.
- getHeight() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView.ThumbnailInfo
-
Height of the thumbnail
- getId() - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin
- getLoadStartDelayMs() - Method in class com.castlabs.sdk.thumbs.LoadingStrategy
-
The delay time until thumbnail load starts in milliseconds
- getRequestedTimeUs() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView.ThumbnailInfo
-
Time for which the Thumbnail was requested in microseconds
- getThumbnail(long, ThumbnailProvider.Callback, int) - Method in class com.castlabs.sdk.thumbs.BifThumbnailProvider
- getThumbnail(long, ThumbnailProvider.Callback, int) - Method in interface com.castlabs.sdk.thumbs.ThumbnailProvider
-
Load the thumbnail for the given position and return it through the provided callback.
- getThumbnailRect(Rect, DefaultThumbnailView.ThumbnailInfo, boolean) - Method in interface com.castlabs.sdk.thumbs.DefaultThumbnailView.Callback
-
Called on the main thread as part of the
DefaultThumbnailView.onDraw(Canvas)
implementation. - getViewElevation() - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
- getWidth() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView.ThumbnailInfo
-
Width of the thumbnail
H
- hide() - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
-
Hide the thumbnails
- hide() - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
-
Hide the thumbnail view
I
- INTENT_THUMBNAILS_DATA - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Deprecated.in favour of
SdkConsts.INTENT_SIDELOADED_TRACKS_ARRAYLIST
andSideloadedTrack.ThumbnailBuilder
. - isStreamingSupported() - Method in class com.castlabs.sdk.thumbs.CachedThumbnailLoader
- isStreamingSupported() - Method in class com.castlabs.sdk.thumbs.DataSourceThumbnailLoader
- iterator() - Method in class com.castlabs.sdk.thumbs.LoadingStrategy
J
- JpgThumbnailProvider - Class in com.castlabs.sdk.thumbs
-
Implementation of the
ThumbnailProvider
that supportes single and gridded thumbnails that are loaded from a URL template that contains $index$. - JpgThumbnailProvider(ThumbnailLoader, PlayerController, LoadingStrategy, String, long, Point) - Constructor for class com.castlabs.sdk.thumbs.JpgThumbnailProvider
L
- load(Uri) - Method in class com.castlabs.sdk.thumbs.CachedThumbnailLoader
- load(Uri) - Method in class com.castlabs.sdk.thumbs.DataSourceThumbnailLoader
- LoadingStrategy - Class in com.castlabs.sdk.thumbs
-
Defines in what order to load (cache) thumbnails.
- LoadingStrategy.Builder - Class in com.castlabs.sdk.thumbs
-
Builder for
LoadingStrategy
. - loadStartDelayMs(long) - Method in class com.castlabs.sdk.thumbs.LoadingStrategy.Builder
-
Time in milliseconds after which the Thumbnails will start to be loaded.
- loadStream(Uri) - Method in class com.castlabs.sdk.thumbs.CachedThumbnailLoader
- loadStream(Uri) - Method in class com.castlabs.sdk.thumbs.DataSourceThumbnailLoader
O
- onThumbnailLoaded(long, long, Bitmap) - Method in interface com.castlabs.sdk.thumbs.ThumbnailProvider.Callback
-
Called after a thumbnail load finished.
P
- PRESTO_DEFAULT_THUMBNAIL_VIEW - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Id for the default
DefaultThumbnailView
S
- SEQUENTIAL_LOADING_STRATEGY - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Sequential loading strategy.
- setBorderPaint(Paint) - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
-
Sets the
Paint
to use for rendering the Thumbnails. - setLoadingStrategy(LoadingStrategy) - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Sets the
LoadingStrategy
to use for loading thumbnails. - setThumbnailProvider(ThumbnailProvider) - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
- show(long, DefaultThumbnailView.Callback) - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
-
Render the
current
thumbnail for the given timestamp in microseconds - show(long, DefaultThumbnailView.Callback) - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
-
Shows the
current
thumbnail for the given position in microseconds. - show(long, DefaultThumbnailView.Callback, int) - Method in class com.castlabs.sdk.thumbs.DefaultThumbnailView
-
Render a thumbnail for the given timestamp in microseconds
- show(long, DefaultThumbnailView.Callback, int) - Method in class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
-
Shows a thumbnail for the given position in microseconds.
T
- THUMB_TEST_TEST - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Test test
- THUMBNAIL_INDEX_CLOSEST - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
When used in
DefaultThumbnailView.show(long, DefaultThumbnailView.Callback, int)
will render the closest thumbnail. - THUMBNAIL_INDEX_CURRENT - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
When used in
DefaultThumbnailView.show(long, DefaultThumbnailView.Callback, int)
will render the current thumbnail. - THUMBNAIL_INDEX_NEXT - Static variable in class com.castlabs.sdk.thumbs.ThumbsPlugin
-
When used in
DefaultThumbnailView.show(long, DefaultThumbnailView.Callback, int)
will render the next thumbnail. - ThumbnailInfo() - Constructor for class com.castlabs.sdk.thumbs.DefaultThumbnailView.ThumbnailInfo
- ThumbnailProvider - Interface in com.castlabs.sdk.thumbs
-
Implementations of this interface provide thumbnails for positions in the current track.
- ThumbnailProvider.Callback - Interface in com.castlabs.sdk.thumbs
-
Because loading Thumbnails is usually an asynchronous process, this callback interface needs to be implemented to receive the results when a thumbnail was requested.
- ThumbnailViewComponent() - Constructor for class com.castlabs.sdk.thumbs.ThumbsPlugin.ThumbnailViewComponent
- ThumbsPlugin - Class in com.castlabs.sdk.thumbs
-
This plugin can be registered with the player to add support for thumbnails in different formats.
- ThumbsPlugin(boolean) - Constructor for class com.castlabs.sdk.thumbs.ThumbsPlugin
-
Create a new instance of this plugin.
- ThumbsPlugin.ThumbnailViewComponent - Class in com.castlabs.sdk.thumbs
-
If you registered the plugin with the default view integration enabled, this component will be registered with the
PlayerView
and you can access it to trigger displaying thumbnails.
V
- VttThumbnailProvider - Class in com.castlabs.sdk.thumbs
-
Provided thumbnails from WebVTT files.
- VttThumbnailProvider(ThumbnailLoader, PlayerController, LoadingStrategy, Uri) - Constructor for class com.castlabs.sdk.thumbs.VttThumbnailProvider
All Classes All Packages