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");
}
}
Изменить код,чтобы при запуске он запускал окно в котором можно выбрать нужное видео( Кнопка с ЧЕКБОКСОМ)
Убрать запуск по ссылке
Светлана
МТУСИ
Работа выполнена на отлично! Исполнитель общительный, на все вопросы отвечает быстро. Спас...
Максим
лесотехнический университет
Человек владеет данным направлением в совершенстве! Категорически рекомендую! Качественная...
Марат
СибГУ М.Ф.Решетнева
Заказ был выполнен в ближайший час и на отлично, спасибо) всем рекомендую исполнитель
Александра
Финансовый университет при правительстве РФ
Очень отзывчивый исполнитель! Лабораторные выполнены отлично, оформление на высоте. Препод...