bitmovin-player-ui
Version:
Bitmovin Player UI Framework
23 lines (22 loc) • 781 B
TypeScript
import { ListSelector, ListSelectorConfig } from '../components/lists/ListSelector';
import { UIInstanceManager } from '../UIManager';
import { PlayerAPI } from 'bitmovin-player';
/**
* Helper class to handle all audio tracks related events
*
* This class listens to player events as well as the `ListSelector` event if selection changed
*
* @category Utils
*/
export declare class AudioTrackSwitchHandler {
private player;
private listElement;
private uimanager;
constructor(player: PlayerAPI, element: ListSelector<ListSelectorConfig>, uimanager: UIInstanceManager);
private bindSelectionEvent;
private bindPlayerEvents;
private addAudioTrack;
private removeAudioTrack;
private selectCurrentAudioTrack;
private refreshAudioTracks;
}