Ich frage mich, ob es möglich ist, ein mit VLCJ gespieltes Video um 90 Grad zu drehen. Ein Teil des Codes zum Anzeigen des Videos verwendet wird, ist folgende:Wie dreht man ein auf einem JFrame (VLCJ) platziertes Video?
mediaPlayerFactory = new MediaPlayerFactory();
mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
frame.setResizable(false);
frame.setUndecorated(true);
Canvas c = new Canvas();
c.setBackground(Color.black);
final JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(c, BorderLayout.CENTER);
frame.add(p, BorderLayout.CENTER);
mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(c));
frame.setLocation(650, 200);
frame.setSize(1050, 600);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
mediaPlayer.playMedia(file);
mediaPlayer.mute(false);
Der Code funktioniert gut, kann das Video ohne Probleme beobachtet werden, aber ich mag eine Drehung auf sich auszuführen. Ich habe im Internet nachgeschaut, aber die meisten Beiträge drehen sich um die Rotation von Bildern ... also kann mir irgendjemand dabei helfen? Vielen Dank!
Ich bin mir nicht sicher, ob VLCJ einfach auf den nativen Peer der Canvas-Datei "drawt", um das Video zu zeigen. Sie haben keine Kontrolle darüber. – MadProgrammer