Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerPanel extends JPanel{
- private File vlcInstallPath = new File("C:\Program Files\VideoLAN\VLC");
- private EmbeddedMediaPlayer player;
- public PlayerPanel() {
- NativeLibrary.addSearchPath("libvlc", vlcInstallPath.getAbsolutePath());
- EmbeddedMediaPlayerComponent videoCanvas = new EmbeddedMediaPlayerComponent();
- this.setLayout(new BorderLayout());
- this.add(videoCanvas, BorderLayout.CENTER);
- this.player = videoCanvas.getMediaPlayer();
- }
- public void play(String media) {
- player.prepareMedia(media);
- player.parseMedia();
- player.play();
- }
- }
- class VideoPlayer extends JFrame {
- public VideoPlayer() {
- PlayerPanel player = new PlayerPanel();
- this.setTitle("Swing Video Player");
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- this.setLayout(new BorderLayout());
- this.setSize(640, 480);
- this.setLocationRelativeTo(null);
- this.add(player, BorderLayout.CENTER);
- this.validate();
- this.setVisible(true);
- player.play("C:\Users\pc\Documents\NetBeansProjects\DesktopApplication2\src\Wildlife.wmv");
- }
- public static void main(String[] args) {
- new VideoPlayer();
- }
- }
- this.setTitle("Swing Video Player");
- this.setDefaultCloseOperation(EXIT_ON_CLOSE);
- this.setLayout(new BorderLayout());
- this.setSize(640, 480);
- this.setLocationRelativeTo(null);
- this.add(player, BorderLayout.CENTER);
- this.validate();
- this.setVisible(true);
- player.play("C:\Users\Public\Videos\Sample Videos\Wildlife.wmv");
- player.jb.addActionListener(al);
- }
- ActionListener al = new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- player.stop();
- }
- };
- public static void main(String[] args) {
- new VideoPlayer();
- }
- private File vlcInstallPath = new File("C:\Program Files\VideoLAN\VLC");
- private EmbeddedMediaPlayer player;
- public static JButton jb = new JButton("STOP");
- public PlayerPanel() {
- NativeLibrary.addSearchPath("libvlc", vlcInstallPath.getAbsolutePath());
- EmbeddedMediaPlayerComponent videoCanvas = new EmbeddedMediaPlayerComponent();
- this.setLayout(new BorderLayout());
- this.add(videoCanvas, BorderLayout.CENTER);
- this.add(jb, BorderLayout.SOUTH);
- this.player = videoCanvas.getMediaPlayer();
- }
- public void play(String media) {
- player.prepareMedia(media);
- player.parseMedia();
- player.play();
- }
- public void stop() {
- player.stop();
- }
- player.play("C:\Users\pc\Documents\NetBeansProjects\DesktopApplication2\src\Wildlife.wmv");
- player.jb.addActionListener(al);
- }
- ActionListener al=new ActionListener() {
- public void actionPerformed(ActionEvent ae) {
- //To change body of generated methods, choose Tools | Templates.
- player.stop();
- dispose();
- new EmployeeRegister().setVisible(true);
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement