如何实现点击按钮然后播放一段视频,用了JMF 但是视频格式一直不对
1条回答 默认 最新
明初啥都能学会 2024-04-03 17:16关注Java Media Framework (JMF) 是一个旨在为 Java 应用程序提供多媒体功能的框架。但是,JMF 早已停止维护,并且无法支持现代多媒体格式。为了播放视频,您可以考虑使用更现代的库,比如 JavaFX 中的 MediaPlayer 类。
以下是一个简单的示例代码,演示如何使用 JavaFX 中的 MediaPlayer 类来播放视频:
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.StackPane; import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; import javafx.scene.media.MediaView; import javafx.stage.Stage; import java.io.File; public class VideoPlayer extends Application { @Override public void start(Stage primaryStage) { File videoFile = new File("path/to/your/video.mp4"); // 替换为您的视频文件路径 Media media = new Media(videoFile.toURI().toString()); MediaPlayer mediaPlayer = new MediaPlayer(media); MediaView mediaView = new MediaView(mediaPlayer); StackPane root = new StackPane(); root.getChildren().add(mediaView); Scene scene = new Scene(root, 800, 600); primaryStage.setScene(scene); primaryStage.setTitle("Video Player"); primaryStage.show(); mediaPlayer.play(); // 自动播放视频 } public static void main(String[] args) { launch(args); } } 在这个示例中,我们创建了一个简单的 JavaFX 应用程序,用于播放视频。请将 "path/to/your/video.mp4" 替换为您想要播放的视频文件的路径。 要运行这个示例,您需要确保已经配置了 JavaFX 库,并且已经添加了必要的模块路径和库路径。解决 无用评论 打赏 举报