Otovky 2019-12-22 02:33 采纳率: 0%
浏览 61

如何实现点击按钮然后播放一段视频,用了JMF 但是视频格式一直不对

如何实现点击按钮然后播放一段视频,用了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问题