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