Воспроизвести видео с Java - PullRequest
       20

Воспроизвести видео с Java

0 голосов
/ 03 сентября 2011

Вот проблема: мне нужно воспроизвести видео (любого типа: avi, wav и т. Д.) С Java. Я попробовал JMF API несколько дней назад, но он не будет воспроизводить видео. С тех пор я слышал, что он глючит и не поддерживает, поэтому я разочаровался Я также попробовал jffmpeg, но он слишком тяжелый, потому что я хочу сыграть небольшую презентацию перед запуском программы. Есть ли другой способ сделать это, еще одна библиотека, которую я мог бы попробовать?

1 Ответ

4 голосов
/ 06 сентября 2011

JMF - это очень просто, если все, что вам нужно, это воспроизводить простые видео.

public class mediaPlayer extends JFrame
{
    public mediaPlayer()
    {
        setLayout(new BorderLayout());

        //file you want to play
        URL mediaURL = //Whatever
        //create the media player with the media url
        Player mediaPlayer = Manager.createRealizedPlayer(mediaURL);
        //get components for video and playback controls
        Component video = mediaPlayer.getVisualComponent();
        Component controls = mediaPlayer.getControlPanelComponent();
        add(video,BorderLayout.CENTER);
        add(controls,BorderLayout.SOUTH);
    }
}

Boom! Ты весь видеоплеер примерно в 15 строк. Просто убедитесь, что вы устанавливаете JMF. Суровая правда в том, что видео непросто и плохо поддерживает Java.

...