Interface MediaListEventListener

All Known Implementing Classes:
AudioListPlayerComponent, CallbackMediaListPlayerComponent, CallbackMediaListPlayerComponentBase, EmbeddedMediaListPlayerComponent, MediaListEventAdapter

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

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

    • mediaListWillAddItem

      void mediaListWillAddItem(MediaList mediaList, MediaRef item, int index)
      A new media item will be added to the list.
      Parameters:
      mediaList - list
      item - media instance that will be added
      index - index in the list at which the media instance will be added
    • mediaListItemAdded

      void mediaListItemAdded(MediaList mediaList, MediaRef item, int index)
      A new media item was added to the list.
      Parameters:
      mediaList - list
      item - media instance that was added
      index - index in the list at which the media instance was added
    • mediaListWillDeleteItem

      void mediaListWillDeleteItem(MediaList mediaList, MediaRef item, int index)
      A new media item will be deleted from the list.
      Parameters:
      mediaList - list
      item - media instance that will be deleted
      index - index in the list at which the media instance will be deleted
    • mediaListItemDeleted

      void mediaListItemDeleted(MediaList mediaList, MediaRef item, int index)
      A new media item was deleted from the list.
      Parameters:
      mediaList - list
      item - media instance that was deleted
      index - index in the list at which the media instance was deleted
    • mediaListEndReached

      void mediaListEndReached(MediaList mediaList)
      The end of the media list was reached.

      The corresponding native event may in fact never fire.

      Parameters:
      mediaList - list