Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как установить режим fullscreen для видео

30K
10 июля 2007 года
Peregrin.ru@mail.ru
1 / / 10.07.2007
как установить режим fullscreen для видео?
вот код

Код:
import java.awt.*;
import java.io.File;
import javax.media.*;
import javax.media.protocol.DataSource;
import javax.swing.*;

public class PlayFiles extends JFrame implements ControllerListener{
    private Container cont;
    private JPanel jPPlayer = new JPanel();

    public static void main(String[] args) throws Exception
    {
        new PlayFiles("H:/video/Chemical Brothers/Chemical Brothers - Get Yourself High.mpg");
    }

    public PlayFiles(String loc) throws Exception{

        super("MediaPlayer");

        setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        File dir = new File(loc);

        cont = getContentPane();
        jPPlayer.setLayout(new BorderLayout());
        cont.add(jPPlayer);
        playFile(dir);
        pack();
        setVisible(true);
    }

    public void controllerUpdate(ControllerEvent e)
    {
        Processor p = (Processor)e.getSourceController();
        if(e instanceof ConfigureCompleteEvent){
            System.out.println("ConfigureCompleteEvent");
            p.setContentDescriptor(null);
            p.realize();
        }
        else if(e instanceof RealizeCompleteEvent){
            System.out.println("RealizeCompleteEvent");
            try{
                Component c = p.getVisualComponent();
                if(c != null){
                    jPPlayer.add(c);
                    pack();
                }
            }catch(Exception eX){
                eX.printStackTrace();
            }
            p.start();
            validate();
        }
        else if(e instanceof EndOfMediaEvent){
            System.out.println("EndOfMediaEvent");
            Component c = p.getVisualComponent();
            jPPlayer.remove(c);
            validate();
            p.removeControllerListener(this);
        }
    }

    private void playFile(File f) throws Exception{
        System.out.println("file - '" + f.getPath()+ "'");
        MediaLocator mL= new MediaLocator("file:" + f.getCanonicalPath());
        DataSource dS = Manager.createDataSource(mL);
        Processor proc = Manager.createProcessor(dS);
        proc.addControllerListener(this);
        proc.configure();
    }

}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог