apps/samples/Ensemble8/src/samples/java/ensemble/samples/media/overlaymediaplayer/OverlayMediaPlayerApp.java

Print this page
rev 7333 : RT-37699: fix conditionalFeatures tags for Ensemble samples
Reviewed-by:


  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     }