JavaFX를 사용하여 비디오 재생
Suraj P
2024년2월15일
이 기사에서는 Java로 간단한 비디오 플레이어를 만드는 방법을 알려줍니다.
여기에서는 Media
, MediaPlayer
, MediaView
, Media
, MediaPlayer
, MediaView
, 및 다양한 플랫폼에서 실행할 수 있는 RIA(Rich Internet Application) 및 데스크톱 애플리케이션을 개발하는 데 사용되는 AudioClip
.
JavaFX를 사용하여 비디오를 재생하려면 몇 가지 전제 조건이 있습니다.
JavaFX
가 설치되어 있어야 합니다.SceneBuilder
가 설치되어 있어야 합니다.
JavaFX를 사용하여 비디오 재생
JavaFX를 사용하여 비디오를 재생하려면 Media
, MediaPlayer
및 MediaView
클래스를 사용합니다. JavaFX를 사용하여 비디오 파일을 재생하려면 아래 단계를 따라야 합니다.
-
비디오 파일의 위치/경로를 사용하여
File
클래스의 개체를 만듭니다.File path = new File("D://movie.mp4")
-
파일 경로를 생성자에 대한 인수로 사용하여
Media
클래스의 개체를 만듭니다.Media obj = new Media(path)
-
MediaPlayer
클래스의 개체를 생성하고 위에서 생성한Media
클래스를 생성자에 대한 인수로 전달합니다.Mediaplayer player = new MediaPlayer(obj);
-
MediaView
클래스의 객체를 생성하고 위에서 생성한MediaPlayer
클래스 객체를 생성자에 대한 인수로 전달합니다.MediaView view = new MediaView(player)
-
마지막 단계는
Scene
을 구성하고MediaView
개체를Pane
클래스 생성자에 대한 인수로 전달하는 것입니다.Scene scene = new Scene(new Pane(view), 1024, 800); primaryStage.setScene(scene); primaryStage.show();
전체 코드:
import java.io.*;
import javafx.application.*import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.media.*;
import javafx.stage.Stage;
public class test extends Application {
public void start(Stage primaryStage) {
File path = new File("" D :\\movie.mp4 "");
Media obj = new Media(path.toURI().toURL().toString());
MediaPlayer player = new MediaPlayer(obj);
MediaView mediaView = new MediaView(player);
Scene scene = new Scene(new Pane(mediaView), 500, 400);
primaryStage.setScene(scene);
primaryStage.show();
mediaPlayer.play();
public static void main(String[] args) {
launch(args);
}
}
출력:
비디오가 매우 느리게 재생됩니다. 아래는 플레이어의 시작 스크린샷입니다.
작가: Suraj P