Package 

Class ExoMediaPlayback

  • All Implemented Interfaces:
    com.brightcove.player.event.Component , com.brightcove.player.playback.MediaPlayback

    @Emits(events = {EventType.BUFFERED_UPDATE, EventType.COMPLETED, EventType.DID_INTERRUPT_CONTENT, EventType.DID_PAUSE, EventType.DID_PLAY, EventType.DID_RESUME_CONTENT, EventType.DID_SEEK_TO, EventType.DID_SET_SOURCE, EventType.DID_STOP, EventType.ERROR, EventType.PAUSE, EventType.PLAY, EventType.SEEK_TO, EventType.PROGRESS, EventType.SOURCE_NOT_PLAYABLE, EventType.STOP, EventType.VIDEO_DURATION_CHANGED, EventType.WILL_CHANGE_VIDEO, EventType.ADD_ANALYTICS_BASE_PARAMS, EventType.ANALYTICS_VIDEO_ENGAGEMENT, EventType.AUDIO_TRACKS, EventType.BUFFERING_COMPLETED, EventType.BUFFERING_STARTED, EventType.CAPTION, EventType.CAPTIONS_LANGUAGES, EventType.TOGGLE_CLOSED_CAPTIONS, EventType.SEEK_TO_INCORRECT_TARGET_VALUE, EventType.DID_CHANGE_LIST, EventType.SET_VIDEO, EventType.SET_SOURCE, EventType.SELECT_SOURCE, EventType.DID_SELECT_SOURCE, EventType.DID_SET_VIDEO, EventType.SOURCE_NOT_FOUND, EventType.SET_VIDEO_STILL, EventType.VOLUME_CHANGE, ExoPlayerVideoDisplayComponent.RENDITION_CHANGED, EventType.WILL_INTERRUPT_CONTENT})@ListensFor(events = {EventType.PAUSE, EventType.PLAY, EventType.SEEK_TO, EventType.SET_SOURCE, EventType.STOP, EventType.WILL_INTERRUPT_CONTENT, EventType.WILL_RESUME_CONTENT, EventType.DID_SET_ANALYTICS_BASE_PARAMS, EventType.SET_VOLUME, EventType.DID_SET_VIDEO, EventType.DID_PLAY, EventType.DID_SEEK_TO, EventType.RESUME_FROM_CAST_SESSION, EventType.SELECT_AUDIO_TRACK, EventType.SELECT_CLOSED_CAPTION_TRACK, EventType.ON_FRAME_AVAILABLE})@RestrictTo(value = RestrictTo.Scope.LIBRARY) 
    public class ExoMediaPlayback
    extends AbstractComponent implements MediaPlayback<ExoPlayer>
                        

    This class extends the VideoDisplayComponent to add support for the ExoPlayer.

    See: https://github.com/google/ExoPlayer