Interface MediaEventListener

All Known Implementing Classes:
AudioListPlayerComponent, AudioPlayerComponent, CallbackMediaListPlayerComponent, CallbackMediaListPlayerComponentBase, CallbackMediaPlayerComponent, EmbeddedMediaListPlayerComponent, EmbeddedMediaPlayerComponent, MediaEventAdapter, MediaWaiter, ParsedWaiter, ThumbnailGeneratedWaiter

public interface MediaEventListener
Specification for a component that is interested in receiving event notifications from the media.

Events are not raised on the Swing Event Dispatch thread so if updating user interface components in response to these events care must be taken to use SwingUtilities.invokeLater(Runnable).

Equally, care must be taken not to call back into LibVLC from the event handling thread - if an event handler needs to call back into LibVLC it should use the MediaPlayerFactory.submit(Runnable) method to submit a task for asynchronous execution.

See Also:
  • Method Details

    • mediaMetaChanged

      void mediaMetaChanged(Media media, Meta metaType)
      Current media meta data changed.
      Parameters:
      media - media that raised the event
      metaType - type of meta data that changed
    • mediaSubItemAdded

      void mediaSubItemAdded(Media media, MediaRef newChild)
      A new sub-item was added to the current media.
      Parameters:
      media - media that raised the event
      newChild - native sub-item handle
    • mediaDurationChanged

      void mediaDurationChanged(Media media, long newDuration)
      The current media duration changed.
      Parameters:
      media - media that raised the event
      newDuration - new duration (number of milliseconds)
    • mediaParsedChanged

      void mediaParsedChanged(Media media, MediaParsedStatus newStatus)
      The current media parsed status changed.
      Parameters:
      media - media that raised the event
      newStatus - new parsed status
    • mediaFreed

      void mediaFreed(Media media, MediaRef mediaFreed)
      The current media was freed.
      Parameters:
      media - media that raised the event
      mediaFreed -
    • mediaStateChanged

      void mediaStateChanged(Media media, State newState)
      The current media state changed.
      Parameters:
      media - media that raised the event
      newState - new state
    • mediaSubItemTreeAdded

      void mediaSubItemTreeAdded(Media media, MediaRef item)
      A sub-item tree was added to the media.
      Parameters:
      media - media that raised the event
      item - media item
    • mediaThumbnailGenerated

      void mediaThumbnailGenerated(Media media, Picture picture)
      Parameters:
      media -
      picture -