Class AbstractPlayerModelFilter
- java.lang.Object
-
- com.castlabs.android.player.filter.AbstractPlayerModelFilter
-
- All Implemented Interfaces:
PlayerModelFilter
public abstract class AbstractPlayerModelFilter extends Object implements PlayerModelFilter
Convenience abstract and no-op implementation ofPlayerModelFilter
.- Since:
- 4.2.26
-
-
Constructor Summary
Constructors Constructor Description AbstractPlayerModelFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onAudioTracks(Collection<AudioTrack> audioTracks)
Apply custom filter logic on AudioTracks.void
onSubtitleTracks(Collection<SubtitleTrack> subtitleTracks)
Apply custom filter logic on SubtitleTracks.void
onVideoTracks(Collection<MutableVideoTrack> videoTracks)
Apply custom filter logic on VideoTracks.
-
-
-
Method Detail
-
onVideoTracks
public void onVideoTracks(@NonNull Collection<MutableVideoTrack> videoTracks)
Description copied from interface:PlayerModelFilter
Apply custom filter logic on VideoTracks. Ifqualities
are to be filtered, this can be achieved by callingMutableVideoTrack.removeQuality(VideoTrackQuality)
on its parentVideoTrack
.- Specified by:
onVideoTracks
in interfacePlayerModelFilter
- Parameters:
videoTracks
- tracks to filter
-
onAudioTracks
public void onAudioTracks(@NonNull Collection<AudioTrack> audioTracks)
Description copied from interface:PlayerModelFilter
Apply custom filter logic on AudioTracks.- Specified by:
onAudioTracks
in interfacePlayerModelFilter
- Parameters:
audioTracks
- tracks to filter
-
onSubtitleTracks
public void onSubtitleTracks(@NonNull Collection<SubtitleTrack> subtitleTracks)
Description copied from interface:PlayerModelFilter
Apply custom filter logic on SubtitleTracks.- Specified by:
onSubtitleTracks
in interfacePlayerModelFilter
- Parameters:
subtitleTracks
- tracks to filter
-
-