JavaFX
- JavaFX Tutorial
- JavaFX Overview
- Your First JavaFX Application
- JavaFX Stage
- JavaFX Scene
- JavaFX Node
- JavaFX Properties
- JavaFX FXML
- JavaFX CSS Styling
- JavaFX ImageView
- JavaFX Text
- JavaFX Fonts
- JavaFX Label
- JavaFX Hyperlink
- JavaFX Button
- JavaFX MenuButton
- JavaFX SplitMenuButton
- JavaFX ToggleButton
- JavaFX RadioButton
- JavaFX CheckBox
- JavaFX ChoiceBox
- JavaFX ComboBox
- JavaFX ListView
- JavaFX DatePicker
- JavaFX ColorPicker
- JavaFX TextField
- JavaFX Slider
- JavaFX PasswordField
- JavaFX TextArea
- JavaFX ToolBar
- JavaFX Tooltip
- JavaFX ProgressBar
- JavaFX FileChooser
- JavaFX DirectoryChooser
- JavaFX TitledPane
- JavaFX Accordion
- JavaFX SplitPane
- JavaFX TabPane
- JavaFX ScrollPane
- JavaFX Group
- JavaFX Region
- JavaFX Pane
- JavaFX HBox
- JavaFX VBox
- JavaFX Separator
- JavaFX FlowPane
- JavaFX TilePane
- JavaFX GridPane
- JavaFX MenuBar
- JavaFX ContexMenu
- JavaFX WebView
- JavaFX PieChart
- JavaFX TableView
- JavaFX TreeView
- JavaFX TreeTableView
- JavaFX HTMLEditor
- JavaFX Pagination
- JavaFX BarChart
- JavaFX StackedBarChart
- JavaFX ScatterChart
- JavaFX LineChart
- JavaFX AreaChart
- JavaFX StackedAreaChart
- JavaFX Color
- JavaFX 2D
- JavaFX Effects
- JavaFX 3D
- JavaFX Transformation
- JavaFX Animation
- JavaFX Media - JavaFX Video and Audio Support
- JavaFX Canvas
- JavaFX Drag and Drop
- JavaFX Concurrency
JavaFX Media - JavaFX Video and Audio Support
Jakob Jenkov |
The JavaFX media support, meaning JavaFX video and audio support, is provided by the JavaFX media classes Media, MediaPlayer, MediaView and AudioClip. In this tutorial I will explain how to use these classes.
JavaFX Video Example
JavaFX video support is provided by the Media, MediaPlayer and MediaView classes. Here is an example of playing an MP4 video file within a JavaFX application:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import javafx.scene.media.MediaView; import javafx.stage.Stage; import java.io.File; import java.net.MalformedURLException; public class MediaExample extends Application { public static void main(String[] args) { launch(args); } public void start(Stage primaryStage) throws MalformedURLException { File mediaFile = new File("assets/media/Golden-48569.mp4"); Media media = new Media(mediaFile.toURI().toURL().toString()); MediaPlayer mediaPlayer = new MediaPlayer(media); MediaView mediaView = new MediaView(mediaPlayer); Scene scene = new Scene(new Pane(mediaView), 1024, 800); primaryStage.setScene(scene); primaryStage.show(); mediaPlayer.play(); } }
Next: JavaFX Canvas
Tweet | |
Jakob Jenkov |