Java/Development Class/Player

Материал из Java эксперт
Версия от 18:01, 31 мая 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();
  }
}