Interface Component

All Known Implementing Classes:
AbstractButtonController, AbstractComponent, AbstractOfflineCatalog, AdCuePointComponent, AdOverlayHandler, Analytics, AudioTracksButtonController, BaseVideoView, BrightcoveAudioTracksController, BrightcoveCastMediaManager, BrightcoveClosedCaptioningController, BrightcoveClosedCaptioningView, BrightcoveExoPlayerTextureVideoView, BrightcoveExoPlayerVideoView, BrightcoveMediaController, BrightcovePlayer, BrightcovePluginManager, BrightcoveSeekBarController, BrightcoveShowHideController, BrightcoveTextureVideoView, BrightcoveVideoView, CaptionsButtonController, Catalog, CloseButtonController, CompanionAdHandler, ConcurrencyClient, DefaultSourceSelectionController, ExoAdPlayer, ExoMediaPlayback, ExoPlayerSourceSelectionController, ExoPlayerVideoDisplayComponent, FastForwardButtonController, FreeWheelAnalytics, FreeWheelController, FullScreenButtonController, GetPlaylistTask, GetVideoTask, GoogleCastComponent, GoogleIMAComponent, IMAAnalytics, LifecycleUtil, LiveButtonController, LiveVideoOrchestrator, LoadCaptionsService, LoadCaptionsTask, LoadImageTask, MediaPlayerPlayback, OfflineCatalog, OmnitureComponent, PictureInPictureButtonController, PlayButtonController, PlayerOptionsButtonController, PulseComponent, RewindButtonController, SeekButtonController, SeekManager, ShutterViewController, SSAIAnalytics, SSAIComponent, ThumbnailComponent, TimelineManager, UIManager, UiTimedTracker, VideoDisplayComponent, VideoPlaybackController, VideoStillDisplayComponent, VRButtonController

@Emits(events={"sample","event","list"}) @ListensFor(events={"play","stop"}) public interface Component
Classes that implement this interface will be designed to work with the EventEmitter System Classes that implement this interface should use the Emits and ListensFor annotations