如何实现点击按钮然后播放一段视频,用了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 库,并且已经添加了必要的模块路径和库路径。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 oracle集群安装出bug
- ¥15 关于#python#的问题:自动化测试
- ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
- ¥15 教务系统账号被盗号如何追溯设备
- ¥20 delta降尺度方法,未来数据怎么降尺度
- ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
- ¥15 再不同版本的系统上,TCP传输速度不一致
- ¥15 高德地图点聚合中Marker的位置无法实时更新
- ¥15 DIFY API Endpoint 问题。
- ¥20 sub地址DHCP问题