/** * Creates media player factory. * * @return New media player factory */ protected MediaPlayerFactory createMediaPlayerFactory() { return new MediaPlayerFactory(); }
String bip = "bip.mp3"; Media hit = new Media(bip); MediaPlayer mediaPlayer = new MediaPlayer(hit); mediaPlayer.play();
@Override public List<WebcamDevice> getDevices() { LOG.debug("Searching devices"); if (OsUtils.getOS() == OsUtils.WIN) { System.err.println("WARNING: VLCj does not support webcam devices discovery on Windows platform"); } List<WebcamDevice> devices = new ArrayList<WebcamDevice>(); if (mediaListItems != null) { for (MediaListItem item : mediaListItems) { devices.add(mediaListItemToDevice(item)); } } else { MediaPlayerFactory mediaPlayerFactory = createMediaPlayerFactory(); MediaDiscoverer videoMediaDiscoverer = mediaPlayerFactory.newVideoMediaDiscoverer(); MediaList videoDeviceList = videoMediaDiscoverer.getMediaList(); List<MediaListItem> videoDevices = videoDeviceList.items(); for (MediaListItem item : videoDevices) { LOG.debug("Found item {}", item); devices.add(mediaListItemToDevice(item)); } videoDeviceList.release(); videoMediaDiscoverer.release(); mediaPlayerFactory.release(); } return devices; }
factory = new MediaPlayerFactory(VLC_ARGS); player = factory.newDirectMediaPlayer(this, this); player.startMedia(getMRL(), options);
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setAudioOutputDevice(null, audioDevice.getDeviceId()); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setTitle(titleId); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setSpu(trackId); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setChapter(chapter); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.mute(); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.stop(); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setCropGeometry(cropGeometry); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setVideoTrack(trackId); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.pause(); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.nextChapter(); } }
@Override public void actionPerformed(ActionEvent e) { mediaPlayer.setAspectRatio(aspectRatio); } }
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.play(); } }
private void nextMedia(){ MediaPlayer player=playList.get(currentMediaIndex++); attachListeners(player); if(player!=null){ player.play(); } else { nextMedia(); } }