@Override protected void onMediaDropped(String[] uris) { mediaPlayerComponent.getMediaPlayer().playMedia(uris[0]); } });
@Override public void actionPerformed(ActionEvent e) { if (JFileChooser.APPROVE_OPTION == fileChooser.showOpenDialog(MainFrame.this)) { File file = fileChooser.getSelectedFile(); mediaPlayerComponent.getMediaPlayer().setSubTitleFile(file); } } };
@Override public void actionPerformed(ActionEvent e) { mediaPlayerComponent.getMediaPlayer().toggleFullScreen(); } };
@Override public final void actionPerformed(ActionEvent e) { boolean enable = enableCheckBox.isSelected(); mediaPlayerComponent.getMediaPlayer().setEqualizer(enable ? equalizer : null); enableControls(enable); }
@Override public void actionPerformed(ActionEvent e) { if (JFileChooser.APPROVE_OPTION == fileChooser.showOpenDialog(MainFrame.this)) { File file = fileChooser.getSelectedFile(); String mrl = file.getAbsolutePath(); application().addRecentMedia(mrl); mediaPlayerComponent.getMediaPlayer().playMedia(mrl); } } };
@Override public void actionPerformed(ActionEvent e) { mediaPlayerComponent.getMediaPlayer().toggleFullScreen(); videoFullscreenAction.select(false); } });
@Override public void stateChanged(ChangeEvent e) { application().mediaPlayerComponent().getMediaPlayer().setVolume(volumeSlider.getValue()); } });
public MyVideoPanel() { NativeLibrary.addSearchPath("libvlc", vlcWhere.getAbsolutePath()); EmbeddedMediaPlayerComponent videoCanvas = new EmbeddedMediaPlayerComponent(); setLayout(new BorderLayout()); add(videoCanvas, BorderLayout.CENTER); player = videoCanvas.getMediaPlayer(); }
@Override protected void onPrepareMenu(JMenu menu) { MediaPlayer mediaPlayer = application().mediaPlayerComponent().getMediaPlayer(); List<String> chapters = mediaPlayer.getChapterDescriptions(); if (chapters != null && !chapters.isEmpty()) { int i = 0; for (String chapter : chapters) { JMenuItem menuItem = new JMenuItem(new ChapterAction(chapter, mediaPlayer, i++)); menu.add(menuItem); } } } }
@Override protected int onGetSelectedTrack() { return application().mediaPlayerComponent().getMediaPlayer().getVideoTrack(); } }
@Override public void actionPerformed(ActionEvent e) { application().mediaPlayerComponent().getMediaPlayer().playMedia(mrl); } }
@Override protected int onGetSelectedTrack() { return application().mediaPlayerComponent().getMediaPlayer().getSpu(); } }
@Override public void actionPerformed(ActionEvent e) { application().mediaPlayerComponent().getMediaPlayer().toggleFullScreen(); } });
@Override protected int onGetSelectedTrack() { return application().mediaPlayerComponent().getMediaPlayer().getTitle(); } }
@Override public void actionPerformed(ActionEvent e) { application().mediaPlayerComponent().getMediaPlayer().mute(); } });
@Override protected int onGetSelectedTrack() { return application().mediaPlayerComponent().getMediaPlayer().getAudioTrack(); } }
@Override protected void onCreateMenu(JMenu menu) { MediaPlayer mediaPlayer = application().mediaPlayerComponent().getMediaPlayer(); ButtonGroup buttonGroup = new ButtonGroup(); for (AudioDevice audioDevice : mediaPlayer.getAudioOutputDevices()) { JRadioButtonMenuItem menuItem = new JRadioButtonMenuItem(new AudioDeviceAction(audioDevice, mediaPlayer)); menuItem.putClientProperty(KEY_AUDIO_DEVICE, audioDevice); buttonGroup.add(menuItem); menu.add(menuItem); } }
@Override public void windowClosing(WindowEvent e) { mediaPlayerComponent.getMediaPlayer().stop(); mediaPlayerComponent.release(); if (nativeStreams != null) { nativeStreams.release(); } application().post(ShutdownEvent.INSTANCE); }
@Override protected Action createAction(TrackDescription trackDescription) { return new VideoTrackAction(trackDescription.description(), application().mediaPlayerComponent().getMediaPlayer(), trackDescription.id()); }
@Override protected Action createAction(TrackDescription trackDescription) { return new SubtitleTrackAction(trackDescription.description(), application().mediaPlayerComponent().getMediaPlayer(), trackDescription.id()); }