迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

使用 JavaFX 播放视频

作者:迹忆客 最近更新:2023/08/09 浏览次数:

本文我们将介绍如何用Java制作一个简单的视频播放器。

这里我们将使用一个基于 Java 的开源框架 JavaFX(Java 中特效的缩写),它提供了图形和媒体包的集合,其中包含用于开发 Desktop 的 Media、MediaPlayer、MediaView 和 AudioClip 等类 应用程序和富互联网应用程序(RIA),可以跨各种平台运行。

使用 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. 最后一步是配置场景并将 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 播放视频 - 启动

上一篇:在 Java 中切换布尔变量

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Java 中切换布尔变量

发布时间:2023/08/09 浏览次数:165 分类:Java

类概念引发了在 Boolean 类中绑定布尔值或 bool 原始值的解决方案。在 Java 中切换布尔变量 Boolean 类只有两个静态值:TRUE 和 FALSE 变量。

Java 中的 WebSocket 客户端

发布时间:2023/08/09 浏览次数:66 分类:Java

本文介绍如何使用 Java 创建 WebSocket 客户端。Java 中的 WebSocket 客户端 WebSocket 可用于在客户端和服务器之间创建通信通道。 WebSocket 协议与用于 Web 通信的 HTTP 兼容。

在 Java 中设置系统属性

发布时间:2023/08/09 浏览次数:194 分类:Java

This tutorial talks about system property in Java and also guides how to set these properties.本文我们介绍有关系统属性的知识。 它还介绍了如何在 Java 中设置系统属性。在 Java 中设置系统属性 Java 为其操作提供了

在Java中设置库路径

发布时间:2023/08/08 浏览次数:94 分类:Java

本文介绍如何在 Java 中设置库路径。Java 中的库路径 每当一个库在 Java 中无法工作时,它的路径可能有问题,我们必须设置该库的路径以在我们的代码中使用。

Java 中 StdOut 的工作原理

发布时间:2023/08/08 浏览次数:173 分类:Java

本文介绍 StdOut 类并演示 StdOut 在 Java 中的工作原理。Java 中的标准输出 StdOut 类用于打印标准输出。 此类提供将数字和字符串打印到标准输出的方法。

Java 中的短信 API

发布时间:2023/08/08 浏览次数:80 分类:Java

本文介绍如何使用 Java 中的 API 发送短信。Java 中的短信 API 提供了多个 API 来使用 Java 代码发送 SMS。 其中一些 API 是付费的,有些是开源的。

Java EE 中的拦截器简介

发布时间:2023/08/08 浏览次数:170 分类:Java

在本文中,我们将介绍 Java EE 中的拦截器。 它包括拦截器方法、拦截器类和生命周期回调拦截器。Java EE 中的拦截器简介 在 Java EE 版本 5 中,我们只能在 Enterprise JavaBeans (EJB) 上使用拦截器。

Java 中的填充矩形

发布时间:2023/08/08 浏览次数:155 分类:Java

如果您使用 Java 处理图形,则可能需要以编程方式绘制矩形。 本文将展示如何在 Java 中绘制一个矩形并为其填充颜色。在 Java Applet 中使用 fillRect() 和 Paint() 方法填充矩形

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便