com.brightcove.player.event

## 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, ExoPlayerSourceSelectionController, ExoPlayerVideoDisplayComponent, FastForwardButtonController, FreeWheelController, FullScreenButtonController, GetPlaylistTask, GetVideoTask, GoogleCastComponent, GoogleIMAComponent, LifecycleUtil, LiveButtonController, LiveVideoOrchestrator, LoadCaptionsService, LoadCaptionsTask, LoadImageTask, OfflineCatalog, OmnitureComponent, PictureInPictureButtonController, PlayButtonController, PlayerOptionsButtonController, PulseComponent, RewindButtonController, SeekButtonController, SeekManager, 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