33
34 import javafx.application.Application;
35 import javafx.scene.Parent;
36 import javafx.scene.Scene;
37 import javafx.scene.media.Media;
38 import javafx.scene.media.MediaPlayer;
39 import javafx.stage.Stage;
40
41 /**
42 * A media player with controls for play, pause, stop, seek, and volume. This
43 * media player also demonstrates overlaying the player controls on top of the
44 * media.
45 *
46 * @sampleName Overlay Media Player
47 * @preview preview.png
48 * @see javafx.scene.media.MediaPlayer
49 * @see javafx.scene.media.Media
50 * @related /Media/Advanced Media
51 * @related /Media/Alpha Media Player
52 * @related /Media/Streaming Media Player
53 * @conditionalFeatures WEB
54 */
55 public class OverlayMediaPlayerApp extends Application {
56
57 private String overlayMediaPlayerCss = OverlayMediaPlayerApp.class.getResource("OverlayMediaPlayer.css").toExternalForm();
58 private static final String MEDIA_URL = "http://download.oracle.com/otndocs/javafx/JavaRap_ProRes_H264_768kbit_Widescreen.mp4";
59 private MediaPlayer mediaPlayer;
60 final double mediaWidth = 480;
61 final double mediaHeight = 270;
62
63 public Parent createContent() {
64 mediaPlayer = new MediaPlayer(new Media(MEDIA_URL));
65 mediaPlayer.setAutoPlay(true);
66 PlayerPane playerPane = new PlayerPane(mediaPlayer);
67 playerPane.setMinSize(mediaWidth, mediaHeight);
68 playerPane.setPrefSize(mediaWidth, mediaHeight);
69 playerPane.setMaxSize(mediaWidth, mediaHeight);
70 playerPane.getStylesheets().add(overlayMediaPlayerCss);
71
72 return playerPane;
73 }
|
33
34 import javafx.application.Application;
35 import javafx.scene.Parent;
36 import javafx.scene.Scene;
37 import javafx.scene.media.Media;
38 import javafx.scene.media.MediaPlayer;
39 import javafx.stage.Stage;
40
41 /**
42 * A media player with controls for play, pause, stop, seek, and volume. This
43 * media player also demonstrates overlaying the player controls on top of the
44 * media.
45 *
46 * @sampleName Overlay Media Player
47 * @preview preview.png
48 * @see javafx.scene.media.MediaPlayer
49 * @see javafx.scene.media.Media
50 * @related /Media/Advanced Media
51 * @related /Media/Alpha Media Player
52 * @related /Media/Streaming Media Player
53 * @conditionalFeatures WEB, MEDIA
54 */
55 public class OverlayMediaPlayerApp extends Application {
56
57 private String overlayMediaPlayerCss = OverlayMediaPlayerApp.class.getResource("OverlayMediaPlayer.css").toExternalForm();
58 private static final String MEDIA_URL = "http://download.oracle.com/otndocs/javafx/JavaRap_ProRes_H264_768kbit_Widescreen.mp4";
59 private MediaPlayer mediaPlayer;
60 final double mediaWidth = 480;
61 final double mediaHeight = 270;
62
63 public Parent createContent() {
64 mediaPlayer = new MediaPlayer(new Media(MEDIA_URL));
65 mediaPlayer.setAutoPlay(true);
66 PlayerPane playerPane = new PlayerPane(mediaPlayer);
67 playerPane.setMinSize(mediaWidth, mediaHeight);
68 playerPane.setPrefSize(mediaWidth, mediaHeight);
69 playerPane.setMaxSize(mediaWidth, mediaHeight);
70 playerPane.getStylesheets().add(overlayMediaPlayerCss);
71
72 return playerPane;
73 }
|