Java/Development Class/Player — различия между версиями

Материал из Java эксперт
Перейти к: навигация, поиск
 
м (1 версия)
 
(нет различий)

Текущая версия на 06:59, 1 июня 2010

Media player

import java.net.URL;
import javax.swing.*;
import javax.media.*;
import java.awt.ruponent;
public class MediaPlayer {
  public static void main(String[] args) throws Exception {
    final JFrame frame = new JFrame("MediaPlayer");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    URL url = new URL(args[0]);
    final Player player = Manager.createPlayer(url);
    player.addControllerListener(new ControllerListener() {
      public void controllerUpdate(ControllerEvent ce) {
        if (ce instanceof RealizeCompleteEvent) {
          Component visual = player.getVisualComponent();
          Component control = player.getControlPanelComponent();
          if (visual != null)
            frame.getContentPane().add(visual, "Center");
          frame.getContentPane().add(control, "South");
          frame.pack();
          frame.setVisible(true);
          player.start();
        }
      }
    });
    player.realize();
  }
}