package asd;
import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;
import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.player.MediaPlayerFactory;
import uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;
import javax.swing.*;
import java.awt.*;
public class VLCPlayer {
public static void main(final String[] args) {
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:\\Program Files\\VideoLAN\\VLC");
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
SwingUtilities.invokeLater(new Runnable() {
[id384774802|@Override]
public void run() {
new VLCPlayer(args);
}
});
}
private VLCPlayer(String[] args) {
JFrame frame = new JFrame("Видео ойнат?ыш");
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
Canvas c = new Canvas();
c.setBackground(Color.black);
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(c, BorderLayout.CENTER);
frame.add(p, BorderLayout.CENTER);
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(c));
frame.setLocation(100, 100);
frame.setSize(1050, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
mediaPlayer.playMedia("D:\\asd\\1.avi");
}
}
Изменить код,чтобы при запуске он запускал окно в котором можно выбрать нужное видео( Кнопка с ЧЕКБОКСОМ)
Убрать запуск по ссылке
Александр
Рязанский политехнический институт
Хороший эксперт! Советую!!! По просьбе, работа была выполнена раньше срока!
Майя
МИФИ
Спасибо большое, работа выполнена раньше срока, качественно, быстро. Всем рекомендую.
Евгений
ТУСУР
Лабораторная работа по физике выполнена - хороший специалист. Рекомендую.
Екатерина
СПБГУПТД (ВШТЭ)
Автор выполнил заказ намноого раньше срока. За 1 день, вместо недели. Все четко, понятно, ...