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 voidonAudioTracks(Collection<AudioTrack> audioTracks)Apply custom filter logic on AudioTracks.voidonSubtitleTracks(Collection<SubtitleTrack> subtitleTracks)Apply custom filter logic on SubtitleTracks.voidonVideoTracks(Collection<MutableVideoTrack> videoTracks)Apply custom filter logic on VideoTracks.
-
-
-
Method Detail
-
onVideoTracks
public void onVideoTracks(@NonNull Collection<MutableVideoTrack> videoTracks)Description copied from interface:PlayerModelFilterApply custom filter logic on VideoTracks. Ifqualitiesare to be filtered, this can be achieved by callingMutableVideoTrack.removeQuality(VideoTrackQuality)on its parentVideoTrack.- Specified by:
onVideoTracksin interfacePlayerModelFilter- Parameters:
videoTracks- tracks to filter
-
onAudioTracks
public void onAudioTracks(@NonNull Collection<AudioTrack> audioTracks)Description copied from interface:PlayerModelFilterApply custom filter logic on AudioTracks.- Specified by:
onAudioTracksin interfacePlayerModelFilter- Parameters:
audioTracks- tracks to filter
-
onSubtitleTracks
public void onSubtitleTracks(@NonNull Collection<SubtitleTrack> subtitleTracks)Description copied from interface:PlayerModelFilterApply custom filter logic on SubtitleTracks.- Specified by:
onSubtitleTracksin interfacePlayerModelFilter- Parameters:
subtitleTracks- tracks to filter
-
-