Class EmbeddedMediaPlayerComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uk.co.caprica.vlcj.player.component.EmbeddedMediaPlayerComponent
All Implemented Interfaces:
KeyListener, MouseListener, MouseMotionListener, MouseWheelListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, MediaEventListener, MediaPlayerEventListener, MediaPlayerComponent
Direct Known Subclasses:
EmbeddedMediaListPlayerComponent

public class EmbeddedMediaPlayerComponent extends JPanel implements MediaPlayerComponent
Implementation of an embedded media player.

The component may be added directly to a user interface layout.

When the component is no longer needed, it should be released by invoking the release() method.

See Also:
  • Constructor Details

    • EmbeddedMediaPlayerComponent

      public EmbeddedMediaPlayerComponent(MediaPlayerFactory mediaPlayerFactory, Component videoSurfaceComponent, FullScreenStrategy fullScreenStrategy, InputEvents inputEvents, Window overlay)
      Construct an embedded media player component.

      Any constructor parameter may be null, in which case a reasonable default will be used.

      Parameters:
      mediaPlayerFactory - media player factory
      videoSurfaceComponent - heavyweight video surface component, will become part of this components UI layout
      fullScreenStrategy - full screen strategy
      inputEvents - keyboard/mouse input event configuration
      overlay - heavyweight overlay
    • EmbeddedMediaPlayerComponent

      public EmbeddedMediaPlayerComponent(MediaPlayerSpecs.EmbeddedMediaPlayerSpec spec)
      Construct an embedded media player component from a builder.
      Parameters:
      spec - builder
    • EmbeddedMediaPlayerComponent

      public EmbeddedMediaPlayerComponent(String... libvlcArgs)
      Construct an embedded media player component with LibVLC initialisation arguments and reasonable defaults.
      Parameters:
      libvlcArgs - LibVLC initialisation arguments
    • EmbeddedMediaPlayerComponent

      public EmbeddedMediaPlayerComponent()
      Construct an embedded media player component with reasonable defaults.
  • Method Details