Refine search
import javafx.application.Application; import javafx.scene.*; import javafx.scene.media.*; import javafx.stage.Stage; public class VideoPlayerExample extends Application { public static void main(String[] args) throws Exception { launch(args); } @Override public void start(final Stage stage) throws Exception { final MediaPlayer oracleVid = new MediaPlayer( new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.flv") ); stage.setScene(new Scene(new Group(new MediaView(oracleVid)), 540, 208)); stage.show(); oracleVid.setMute(true); oracleVid.setRate(20); oracleVid.setCycleCount(MediaPlayer.INDEFINITE); oracleVid.play(); } }
MediaPlayer player = new MediaPlayer(new Media(MEDIA_URL)); MediaView mediaView = new MediaView(player); player.totalDurationProperty().addListener((obs, oldDuration, newDuration) -> slider.setMax(newDuration.toSeconds())); player.seek(Duration.seconds(slider.getValue())); double currentTime = player.getCurrentTime().toSeconds(); if (Math.abs(currentTime - newValue.doubleValue()) > MIN_CHANGE) { player.seek(Duration.seconds(newValue.doubleValue())); player.currentTimeProperty().addListener((obs, oldTime, newTime) -> { if (! slider.isValueChanging()) { slider.setValue(newTime.toSeconds()); primaryStage.show(); player.play();
new Media(MEDIA_LOC) ); oracleVid.currentTimeProperty().addListener(observable -> { progress.setText( oracleVid.getCurrentTime() oracleVid.play();
File filestring = new File("my/file/dir/file.mp3"); Media file = new Media(filestring.toURI().toString()); MediaPlayer mediaPlayer = new MediaPlayer(file); mediaPlayer.setOnReady(new Runnable() { @Override public void run() { System.out.println("Duration: "+file.getDuration().toSeconds()); // display media's metadata for (Map.Entry<String, Object> entry : file.getMetadata().entrySet()){ System.out.println(entry.getKey() + ": " + entry.getValue()); } // play if you want mediaPlayer.play(); } });
String source = new File("audio.mp3").toURI().toString(); Media media = null; media = new Media(source); final MediaPlayer mediaPlayer = new MediaPlayer(media); mediaPlayer.play(); new Thread(new Runnable() { while(true) if(mediaPlayer.getCurrentTime().greaterThan(Duration.millis(1000)) && mediaPlayer.getCurrentTime().lessThan(Duration.millis(3000))) mediaPlayer.seek(Duration.millis(80000)); System.out.println(mediaPlayer.getCurrentTime());
final Media song = new Media(<Media URL>); MediaPlayer media_player = new MediaPlayer(song); while(running) { try{ if(time == media_player.getCurrentTime().toSeconds()){ dummy += 0.1; }else{ dummy = time; updateProgress(dummy, media_player.getTotalDuration().toSeconds()); time = media_player.getCurrentTime().toSeconds(); Thread.sleep(100); media_player.play(); });
Queue<File> musicList = new LinkedList<File>(); try (Scanner musicListReader = new Scanner(new File("Music_PlayList.txt"))) { while (musicListReader.hasNext()) { musicList.add(new File(musicListReader.next())); } } catch (Exception e) { e.printStackTrace(); } playNextMusicFile(musicList); // ... private void playNextMusicFile(Queue<File> musicList) { if (musicList.isEmpty()) { return ; } Media media = new Media(musicList.remove().toURI().toString()); MediaPlayer player = new MediaPlayer(media); player.setOnEndOfMedia(() -> { player.dispose(); playNextMusicFile(musicList); }); player.play(); }
new Media(getClass().getResource("msg.mp3").toExternalForm()); MediaPlayer medplMsg = new MediaPlayer(medMsg); medplMsg.setOnEndOfMedia(new Runnable() { @Override public void run() medplMsg.play();
mediaPlayer1.setStartTime(Duration.millis(1219.0)); mediaPlayer1.setStopTime(Duration.millis(2728.0)); mediaPlayer1.play(); mediaPlayer1.seek(Duration.millis(3947.0)); mediaPlayer1.setStopTime(Duration.millis(6629.0)); mediaPlayer1.play(); mediaPlayer1.seek(Duration.millis(7453.0)); mediaPlayer1.setStopTime(Duration.millis(10704.0)); mediaPlayer1.play();
MediaPlayer mediaPlayer = new MediaPlayer(hit); mediaPlayer.play();
contrastSlider.setValue(Math.round(mediaPlayer.getBrightness() * 100.0f)); brightnessSlider.setValue(Math.round(mediaPlayer.getContrast() * 100.0f)); hueSlider.setValue(mediaPlayer.getHue()); saturationSlider.setValue(Math.round(mediaPlayer.getSaturation() * 100.0f)); gammaSlider.setValue(Math.round(mediaPlayer.getGamma() * 100.0f));
public static void playAudio(String name, double startMillis, double stopMillis) { Media media = new Media(Paths.get(name).toUri().toString()); MediaPlayer player = new MediaPlayer(media); player.setStartTime(new Duration(startMillis)); player.setStopTime(new Duration(stopMillis)); player.play(); }
videoView.setOnPreparedListener(new OnPreparedListener() { public void onPrepared(MediaPlayer mp) { audio=false; video=false; int ty=mp.getTrackInfo().length; for (int i=0; i<ty;i++) { if (mp.getAudioTrack()>-1) {audio=true;} if (mp.getVideoTrack()>-1) {video=true;} } if (((audio==false)&&(skip==true))||((video==false)&&(skip2==true))||((video==true)&&(skip4==true))) { notifybar("..."); nexttr();} else { if (vis==true) { if (video==false) { if (mVisualizerView.getVisibility()!=View.VISIBLE) {mVisualizerView.setVisibility(View.VISIBLE);} mVisualizerView.link(videoView.getAudioSessionId()); vis2=true; } else if (vis2==true){ mVisualizerView.release(); mVisualizerView.setVisibility(View.GONE); vis2=false; }} //this if (video==true) { if (videoView.getVisibility()!=View.VISIBLE) {videoView.setVisibility(View.VISIBLE);} } else {if (videoView.getVisibility()!=View.INVISIBLE) {videoView.setVisibility(View.INVISIBLE);} }
@FXML private Button button; @FXML private MediaPlayer mediaPlayer; @Override public void initialize(URL url, ResourceBundle rb) { mediaPlayer.setOnEndOfMedia(()->button.setVisible(true)); } @FXML public void playAndHide(ActionEvent event){ button.setVisible(false); mediaPlayer.seek(Duration.ZERO); mediaPlayer.play(); }
Media media = new Media(Utils.findURI(baseDirName, soundFileName).toString()); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { Platform.runLater(new Runnable() { @Override public void run() { MediaPlayer mediaPlayer = new MediaPlayer(media); mediaPlayer.setCycleCount(1); mediaPlayer.play(); } }); } });
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setRate(rate); } }
mediaPlayer.release(); mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer(); mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() { public void opening(MediaPlayer mediaPlayer) { Log.d(LOG_TAG, "VLC Transcoding: Opening");
@Override protected void onPrepareMenu(JMenu menu) { MediaPlayer mediaPlayer = application().mediaPlayerComponent().getMediaPlayer(); List<String> chapters = mediaPlayer.getChapterDescriptions(); if (chapters != null && !chapters.isEmpty()) { int i = 0; for (String chapter : chapters) { JMenuItem menuItem = new JMenuItem(new ChapterAction(chapter, mediaPlayer, i++)); menu.add(menuItem); } } } }