public class HlsSourceSelector extends java.lang.Object implements SourceSelector
SourceCollection
retrieved with
source.getProperties().get(Source.Fields.EXT_X_VERSION)
It selects HTTPS if available.
This selector prioritize HEVC sources for Android API level 21 and higher.
Constructor and Description |
---|
HlsSourceSelector() |
Modifier and Type | Method and Description |
---|---|
Source |
selectSource(Video video)
Determines best appropriate Source within given Video object based on logic implemented.
|
@NonNull public Source selectSource(@NonNull Video video) throws NoSourceFoundException
selectSource
in interface SourceSelector
video
- Video in which to find the most appropriate Sourcejava.lang.IllegalArgumentException
- when the Video passed is nullNoSourceFoundException
- when no valid Source
is found