package com.kaltura.playersdk.tracks; import java.util.List; public interface KTrackActions { List<TrackFormat> getAudioTrackList(); List<TrackFormat> getTextTrackList(); List<TrackFormat> getVideoTrackList(); TrackFormat getCurrentTrack(TrackType trackType); void switchTrack(TrackType trackType, int newIndex); void switchTrackByBitrate(TrackType trackType, int preferredBitrateKBit); interface EventListener { void onTracksUpdate(KTrackActions tracksManager); } interface VideoTrackEventListener { void onVideoTrackChanged(int currentTrack); } interface AudioTrackEventListener { void onAudioTrackChanged(int currentTrack); } interface TextTrackEventListener { void onTextTrackChanged(int currentTrack); } }