HOWTO · Java

JavaFX를 사용하여 비디오 재생

이 기사에서는 Java로 간단한 비디오 플레이어를 만드는 방법에 대해 설명합니다.

이 페이지의 내용

이 기사에서는 Java로 간단한 비디오 플레이어를 만드는 방법을 알려줍니다.

여기에서는 Media, MediaPlayer, MediaView, Media, MediaPlayer, MediaView, 및 다양한 플랫폼에서 실행할 수 있는 RIA(Rich Internet Application) 및 데스크톱 애플리케이션을 개발하는 데 사용되는 AudioClip.

JavaFX를 사용하여 비디오를 재생하려면 몇 가지 전제 조건이 있습니다.

  1. JavaFX가 설치되어 있어야 합니다.
  2. SceneBuilder가 설치되어 있어야 합니다.

JavaFX를 사용하여 비디오 재생

JavaFX를 사용하여 비디오를 재생하려면 Media, MediaPlayer 및 MediaView 클래스를 사용합니다. JavaFX를 사용하여 비디오 파일을 재생하려면 아래 단계를 따라야 합니다.

  1. 비디오 파일의 위치/경로를 사용하여 File 클래스의 개체를 만듭니다.

    File path = new File("D://movie.mp4")
    
  2. 파일 경로를 생성자에 대한 인수로 사용하여 Media 클래스의 개체를 만듭니다.

    Media obj = new Media(path)
    
  3. MediaPlayer 클래스의 개체를 생성하고 위에서 생성한 Media 클래스를 생성자에 대한 인수로 전달합니다.

    Mediaplayer player = new MediaPlayer(obj);
    
  4. MediaView 클래스의 객체를 생성하고 위에서 생성한 MediaPlayer 클래스 객체를 생성자에 대한 인수로 전달합니다.

    MediaView view = new MediaView(player)
    
  5. 마지막 단계는 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);
    }
  }

출력:

비디오가 매우 느리게 재생됩니다. 아래는 플레이어의 시작 스크린샷입니다.

javafx를 사용하여 비디오 재생 - 시작