Class ScreenSizeThumbnailFormatSelector
java.lang.Object
com.brightcove.player.mediacontroller.ScreenSizeThumbnailFormatSelector
- All Implemented Interfaces:
PreviewThumbnailFormatSelector
public class ScreenSizeThumbnailFormatSelector
extends Object
implements PreviewThumbnailFormatSelector
Selects the thumbnail format based on the screen size of the device.
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(android.content.Context context) Creates a new ScreenSizeThumbnailFormatSelector with a default factor of 0.5.create
(android.content.Context context, float factor) The factor parameter represents a percentage of the screen width and screen height.select
(List<PreviewThumbnailFormat> previewThumbnailFormatList) Selects aPreviewThumbnailFormat
from a given list.
-
Method Details
-
create
Creates a new ScreenSizeThumbnailFormatSelector with a default factor of 0.5.- Parameters:
context
- an Android Context.- Returns:
- a new instance of ScreenSizeThumbnailFormatSelector.
- See Also:
-
create
public static ScreenSizeThumbnailFormatSelector create(android.content.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 is equivalent 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.- Returns:
- a new instance of ScreenSizeThumbnailFormatSelector.
-
select
@NonNull public PreviewThumbnailFormat select(@NonNull List<PreviewThumbnailFormat> previewThumbnailFormatList) Description copied from interface:PreviewThumbnailFormatSelector
Selects aPreviewThumbnailFormat
from a given list.- Specified by:
select
in interfacePreviewThumbnailFormatSelector
- Parameters:
previewThumbnailFormatList
- the list ofPreviewThumbnailFormat
- Returns:
- the selected
PreviewThumbnailFormat
-