-
- All Implemented Interfaces:
-
com.brightcove.player.mediacontroller.PreviewThumbnailFormatSelector
public class ScreenSizeThumbnailFormatSelector implements PreviewThumbnailFormatSelector
Selects the thumbnail format based on the screen size of the device.
-
-
Method Summary
Modifier and Type Method Description static ScreenSizeThumbnailFormatSelector
create(Context context)
Creates a new ScreenSizeThumbnailFormatSelector with a default factor of 0.5. static ScreenSizeThumbnailFormatSelector
create(Context context, @FloatRange(from = 0.0, to = 1.0) float factor)
The factor parameter represents a percentage of the screen width and screen height. PreviewThumbnailFormat
select(@NonNull() List<PreviewThumbnailFormat> previewThumbnailFormatList)
Selects a PreviewThumbnailFormat from a given list. -
-
Method Detail
-
create
static ScreenSizeThumbnailFormatSelector create(Context context)
Creates a new ScreenSizeThumbnailFormatSelector with a default factor of 0.5.
- Parameters:
context
- an Android Context.
-
create
static ScreenSizeThumbnailFormatSelector create(Context context, @FloatRange(from = 0.0, to = 1.0) float factor)
The factor parameter represents a percentage of the screen width and screen height.
- Parameters:
context
- an Android Context.factor
- of screen width and screen height which will be used to select the format.For example an instance with width = 1920, height = 1080 and factor = 0.5 isequivalent to an instance with width = 960, height = 540 and factor = 1.0.The accepted range is from 0.0 to 1.0 otherwise, the value is clamped.
-
-
-
-