public void videoOutputAvailable(MediaPlayer Player, boolean videoOutput) { if (videoOutput) { Dimension size = PlayerWindow.Player.getVideoDimension(); if (size != null) { playerwindow.getCanvas().setSize(size.width, size.height); playerwindow.mediaFrame.pack(); } } }
public void mouseWheelMoved(MouseWheelEvent e) { System.out.println("test"); int notches = e.getWheelRotation(); int volume = 0; // Machts leiser if (PlayerWindow.Player.getVolume() <= 200 && notches < 0) { volume = PlayerWindow.Player.getVolume(); volume += notches; PlayerWindow.Player.setVolume(volume); System.out.println("Volume leiser?: " + volume); } // Machts lauter if (PlayerWindow.Player.getVolume() >= 0 && notches > 0) { volume = PlayerWindow.Player.getVolume(); volume += notches; PlayerWindow.Player.setVolume(volume); System.out.println("Volume lauter?: " + volume); } }
public void windowClosing(WindowEvent e) { PlayerWindow.Player.release(); playerwindow.getMediaFactory().release(); }
public void playing(MediaPlayer Player) { System.out.println("SPIELT!!"); /** Dies startet den Thread von der Klasse 'getTime' */ if (!gt.isAlive()) gt.start(); /** * Wenn der Thread durch einen Stopp angehalten wird (interrupted) so wird er wieder gestartet * wenn der Player spielt */ if (gt.isInterrupted()) gt.notifyThread(); /** * Wenn der Player eine MediaDatei abspielt so wird PlayerWindowModel.isPlaying() auf "true" * gesetzt, andernfalls auf "false" */ if (PlayerWindow.Player.isPlaying()) { PlayerWindowModel.setIsPlaying(true); } else { PlayerWindowModel.setIsPlaying(false); } DateFormat fulltime = new SimpleDateFormat("HH':'mm':'ss':'SSS"); playerwindowmodel.setFulltime(fulltime); playerwindowmodel.setPlayer(PlayerWindow.Player); /* * test2 wird false wenn i ist gleich vectorgröße * dadurch wird das weitere überprüfen verhindert */ boolean test2 = true; while (PlayerWindow.Player.isPlaying()) { boolean test = false; try { Vector<Vector<Object>> vectorbox = database.getDataVector(); importantValue = new long[vectorbox.size()]; if (i < vectorbox.size() && test2 == true) { int zaehler = 0; for (int j = 0; j < vectorbox.size(); j++) { importantValue[j] = (Long) vectorbox.elementAt(zaehler).elementAt(3); zaehler++; // System.out.println("Z�hler: " + zaehler); // System.out.println("J: " + j); } } if (getTime.tplayer() >= importantValue[i] && test2 == true) { SubTitleWindow.getNameEingabe().setText(vectorbox.elementAt(i).elementAt(0).toString()); SubTitleWindow.getTextEingabe().setText(vectorbox.elementAt(i).elementAt(1).toString()); /* Debug Ausgabe */ // System.out.println(vectorbox.size()); // System.out.println("change"); if (!test && i < vectorbox.size() - 1) { // System.out.println("vor increment" + i); i++; // System.out.println("nach increment" + i); test = true; if (i == vectorbox.size()) { test2 = false; } } } } catch (Exception e) { e.printStackTrace(); } PlayerWindowModel.setPlayTime(getTime.t()[0]); /** * Setzt die formartierte Zeit im String vom PlayerWindowModel. -3.600.000 weil sonst die * Uhr auf 12:00:00:000 stehen würde. */ PlayerWindowModel.setPlayTimeFull(fulltime.format(getTime.t()[0] - 3600000)); // TranscriptionWindowModel.setWert(PlayerWindowModel.getPlayTimeFull()); /** * Setzt den JSlider im Transkriptfenster auf die passende Stelle synchron mit der aktuellen * Position des Videos */ TranscriptionWindow.getVideo().setValue((int) (Player.getPosition() * 100)); // System.out.println("Wert: " + TranscriptionWindow.getVideo().getValue()); PlayWindow.getTimeLabel().setText(PlayerWindowModel.getPlayTimeFull()); // System.out.println(PlayWindow.getTimeLabel().getText()); /** * Holt sich die formatierte Zeit vom PlayerWindowModel und setzt sie in das Label vom * Transkriptfenster */ TranscriptionWindowModel.getZeit().setText(PlayerWindowModel.getPlayTimeFull()); } }