congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
MediaPlayerFactory
Code IndexAdd Tabnine to your IDE (free)

How to use
MediaPlayerFactory
in
uk.co.caprica.vlcj.player

Best Java code snippets using uk.co.caprica.vlcj.player.MediaPlayerFactory (Showing top 20 results out of 315)

Refine searchRefine arrow

  • EmbeddedMediaPlayer
  • BorderLayout
  • ImageIcon
  • JPanel
  • Canvas
  • JFrame
origin: sarxos/webcam-capture

/**
 * Creates media player factory.
 *
 * @return New media player factory
 */
protected MediaPlayerFactory createMediaPlayerFactory() {
  return new MediaPlayerFactory();
}
origin: sarxos/webcam-capture

@Override
public List<WebcamDevice> getDevices() {
  LOG.debug("Searching devices");
  if (OsUtils.getOS() == OsUtils.WIN) {
    System.err.println("WARNING: VLCj does not support webcam devices discovery on Windows platform");
  }
  List<WebcamDevice> devices = new ArrayList<WebcamDevice>();
  if (mediaListItems != null) {
    for (MediaListItem item : mediaListItems) {
      devices.add(mediaListItemToDevice(item));
    }
  } else {
    MediaPlayerFactory mediaPlayerFactory = createMediaPlayerFactory();
    MediaDiscoverer videoMediaDiscoverer = mediaPlayerFactory.newVideoMediaDiscoverer();
    MediaList videoDeviceList = videoMediaDiscoverer.getMediaList();
    List<MediaListItem> videoDevices = videoDeviceList.items();
    for (MediaListItem item : videoDevices) {
      LOG.debug("Found item {}", item);
      devices.add(mediaListItemToDevice(item));
    }
    videoDeviceList.release();
    videoMediaDiscoverer.release();
    mediaPlayerFactory.release();
  }
  return devices;
}
origin: sarxos/webcam-capture

factory = new MediaPlayerFactory(VLC_ARGS);
player = factory.newDirectMediaPlayer(this, this);
origin: stackoverflow.com

MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
mediaPlayer.setVideoSurface(videoSurface);
MediaListPlayer mediaListPlayer = mediaPlayerFactory.newMediaListPlayer();
JPanel cp = new JPanel();
cp.setBackground(Color.black);
cp.setLayout(new BorderLayout());
cp.add(canvas, BorderLayout.CENTER);
JFrame f = new JFrame("vlcj embedded media list player test");
f.setIconImage(new ImageIcon(TestMediaListEmbeddedPlayer.class.getResource("/icons/vlcj-logo.png")).getImage());
f.setContentPane(cp);
f.setSize(800, 600);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
MediaList mediaList = mediaPlayerFactory.newMediaList();
String[] options = {};
mediaList.addMedia("C:\\Documents and Settings\\DEVELOPER\\Desktop\\videoplayback1.mp4", options);
  mediaPlayer.setChapter(3);
origin: caprica/vlcj-player

public EqualizerPanel() {
  this.mediaPlayerComponent = application().mediaPlayerComponent();
  this.equalizer = mediaPlayerComponent.getMediaPlayerFactory().newEqualizer();
  List<Float> list = mediaPlayerComponent.getMediaPlayerFactory().getEqualizerBandFrequencies();
  List<String> presets = mediaPlayerComponent.getMediaPlayerFactory().getEqualizerPresetNames();
  JPanel bandsPane = new JPanel();
  bandsPane.setLayout(new GridLayout(1, 1 + list.size(), 2, 0));
  bandsPane.add(preampControl);
  JPanel contentPane = new JPanel();
  contentPane.setLayout(new BorderLayout());
  contentPane.add(bandsPane, BorderLayout.CENTER);
  contentPane.add(controlsPane, BorderLayout.NORTH);
  setLayout(new MigLayout("fill", "[]20[]0[]0[]0[]0[]0[]0[]0[]0[]0[]", ""));
  setLayout(new BorderLayout());
  add(contentPane, BorderLayout.CENTER);
  enableCheckBox.addActionListener(this);
origin: stackoverflow.com

vlcArgs.add("--no-snapshot-preview");
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(vlcArgs.toArray(new String[vlcArgs.size()]));
mediaPlayerFactory.setUserAgent("vlcj test player");
embeddedMediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(videoSurface));
embeddedMediaPlayer.setPlaySubItems(true);
JFrame mainFrame = new JFrame();
mainFrame.setLayout(new BorderLayout());
mainFrame.setBackground(Color.black);
mainFrame.add(videoSurface, BorderLayout.CENTER);
mainFrame.add(controlsPanel, BorderLayout.SOUTH);
mainFrame.setVisible(true);
embeddedMediaPlayer.playMedia("tmp.mp4");
origin: stackoverflow.com

MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);
mediaPlayer.setVideoSurface(videoSurface);
JFrame f = new JFrame("vlcj duplicate output test");
f.add(canvas);
f.setSize(800, 600);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
mediaPlayer.playMedia(media,
  options,
  ":no-sout-rtp-sap",
origin: caprica/vlcj-player

public VlcjPlayer() {
  EmbeddedMediaPlayerComponent mediaPlayerComponent = application().mediaPlayerComponent();
  mainFrame = new MainFrame();
  mainFrame.addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
      mediaPlayerComponent.getMediaPlayer().stop();
      mediaPlayerComponent.release();
      if (nativeStreams != null) {
        nativeStreams.release();
      }
      application().post(ShutdownEvent.INSTANCE);
    }
    @Override
    public void windowClosed(WindowEvent e) {
    }
  });
  mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  final EmbeddedMediaPlayer embeddedMediaPlayer = mediaPlayerComponent.getMediaPlayer();
  embeddedMediaPlayer.setFullScreenStrategy(new VlcjPlayerFullScreenStrategy(mainFrame));
  nativeLog = mediaPlayerComponent.getMediaPlayerFactory().newLog();
  messagesFrame = new NativeLogFrame(nativeLog);
  effectsFrame = new EffectsFrame();
  debugFrame = new DebugFrame();
}
origin: stackoverflow.com

 String[] libvlcArgs = {...add options here...};
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(libvlcArgs);
FullScreenStrategy fullScreenStrategy = new DefaultFullScreenStrategy(mainFrame);
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer(fullScreenStrategy);
String[] standardMediaOptions = {"video-filter=logo", "logo-file=vlcj-logo.png", "logo-opacity=25"}; 
mediaPlayer.setStandardMediaOptions(standardMediaOptions);
mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {...add implementation here...});
Canvas videoSurface = new Canvas();
mediaPlayer.setVideoSurface(videoSurface);
String mediaPath = "/path/to/some/movie.mpg";
String[] mediaOptions = {};
mediaPlayer.playMedia(mediaPath, mediaOptions);
// Do some interesting things in the application
...
mediaPlayer.release();
mediaPlayerFactory.release();
origin: stackoverflow.com

 public static void Play(File AudioFile){
  if (!LibVLCLoader.Loaded) LibVLCLoader.loadLibVLC();
  MediaPlayerFactory MPF = new MediaPlayerFactory(
    "--video-title=vlcj video output",
    "--no-snapshot-preview",
    "--quiet",
    "--quiet-synchro",
    "--sub-filter=logo:marq",
    "--intf=dummy"
  );
  EmbeddedMediaPlayer EMP = MPF.newEmbeddedMediaPlayer();
  if (EMP.prepareMedia(AudioFile.getAbsolutePath())){
    EMP.addMediaPlayerEventListener(new MediaPlayerEventAdapter(){
      @Override public void subItemFinished(MediaPlayer p, int i){
        EMP.release();
        MPF.release();
      }
    });
    Platform.runLater(() -> EMP.play());
  } else{
    EMP.release();
    MPF.release();
  }
}
origin: stackoverflow.com

    "--no-snapshot-preview",    // no blending in dummy vout
};
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(VLC_ARGS);
HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
mediaPlayerFactory.release();
origin: stackoverflow.com

Canvas canvas = new Canvas();
 MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
 CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);
 EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
 mediaPlayer.setVideoSurface(videoSurface);
 mediaPlayer.playMedia(String with the name of the file);
origin: stackoverflow.com

 String path = "/usr/lib"; //path for the vlc libs in linux
NativeLibrary.addSearchPath ( "libvlc", path );
System.setProperty ( "jna.library.path", path );

MediaPlayerFactory factory = new MediaPlayerFactory ();
mediaPlayer = factory.newEmbeddedMediaPlayer ();
mediaPlayer.setRepeat ( false );
mediaPlayer.setEnableKeyInputHandling ( false );
mediaPlayer.setEnableMouseInputHandling ( false );

CanvasVideoSurface videoSurface = factory.newVideoSurface ( canvas );
mediaPlayer.setVideoSurface ( videoSurface );
mediaPlayer.playMedia ( "/media/path/" );
origin: stackoverflow.com

 public static void main(String[] args) throws Exception
{
   // your VLC installation path
   NativeLibrary.addSearchPath("libvlc", "C:\\Program Files\\VideoLAN\\VLC");

   String media = "your file url"; // example = file:///C:/test.mp4
   // you are gonna use below value on the client 
   String[] options = {":sout=#rtp{sdp=rtsp://localhost:8554/stream"};

   System.out.println("Streaming '" + media + "' to '" + options + "'"); 

   MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(); 
   HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer(); 
   mediaPlayer.playMedia(media, options, ":no-sout-rtp-sap", ":no-sout-standard-sap", ":sout-all", ":sout-keep");

   // Don't exit
   Thread.currentThread().join();
}
origin: sarxos/webcam-capture

@Override
public synchronized void dispose() {
  if (!disposed.compareAndSet(false, true)) {
    return;
  }
  LOG.debug("Release resources (player={}, factory={})", player, factory);
  player.release();
  factory.release();
}
origin: caprica/vlcj-player

  @Override
  public final void itemStateChanged(ItemEvent e) {
    String presetName = (String) presetComboBox.getSelectedItem();
    if (e.getStateChange() == ItemEvent.SELECTED) {
      if (presetName != null) {
        Equalizer presetEqualizer = mediaPlayerComponent.getMediaPlayerFactory().newEqualizer(presetName);
        if (presetEqualizer != null) {
          applyingPreset = true;
          preampControl.getSlider().setValue((int) (presetEqualizer.getPreamp() * 100f));
          float[] amps = presetEqualizer.getAmps();
          for (int i = 0; i < amps.length; i++) {
            bandControls[i].getSlider().setValue((int) (amps[i] * 100f));
          }
          applyingPreset = false;
        }
      }
    }
  }
}
origin: entertailion/Fling

  mediaPlayerFactory.release();
mediaPlayerFactory = new MediaPlayerFactory();
mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
origin: stackoverflow.com

mFactory = new MediaPlayerFactory();
 mPlayer = mFactory.newHeadlessMediaPlayer();
 String mrl = "rtsp://@" + addressStr + ":" + mPhoneRTSPPort;
 String options = ":sout=#transcode{vcodec=h264,venc=x264{cfr=16},scale=1,acodec=mp4a,ab=160,channels=2,samplerate=44100}"
     + ":file{dst=C:/Users/the man/yahoo.mp4}";
 mPlayer.playMedia(mrl, options);
origin: stackoverflow.com

 String[] args = {
  "--video-filter", 
  "rotate",
  "rotate-angle",
  "10"
};

mediaPlayerFactory = new MediaPlayerFactory(args);
origin: stackoverflow.com

 factory[i] = new MediaPlayerFactory();
mediaPlayer[i] = factory[i].newEmbeddedMediaPlayer();
mediaPlayer[i].setVideoSurface(factory[i].newVideoSurface(videoCanvas[i]));
mediaPlayer[i].setPlaySubItems(true);
uk.co.caprica.vlcj.playerMediaPlayerFactory

Most used methods

  • <init>
  • release
  • newHeadlessMediaPlayer
  • getEqualizerBandFrequencies
  • getEqualizerPresetNames
  • newDirectMediaPlayer
  • newEmbeddedMediaPlayer
  • newEqualizer
  • newLog
  • newMediaList
  • newMediaListPlayer
  • newMediaPlayer
  • newMediaListPlayer,
  • newMediaPlayer,
  • newVideoMediaDiscoverer,
  • newVideoSurface,
  • setUserAgent

Popular in Java

  • Reactive rest calls using spring rest template
  • putExtra (Intent)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • onCreateOptionsMenu (Activity)
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • Collectors (java.util.stream)
  • JFrame (javax.swing)
  • JList (javax.swing)
  • LogFactory (org.apache.commons.logging)
    Factory for creating Log instances, with discovery and configuration features similar to that employ
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now