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