【问题标题】:Play mp4 clip inside an existing GUI在现有 GUI 中播放 mp4 剪辑
【发布时间】:2014-05-01 04:05:58
【问题描述】:

我正在尝试从我的本地机器播放一个简短的 .mp4 动画。我已经安装了 Javafx 来尝试帮助我解决这个问题,但我完全不熟悉如何使用它,因为我唯一的经验是使用 swing。我已经成功地获得了一个可以使用在线资源播放的视频(使用来自 Play a video using javafx 的帮助)。我认为这仅适用于作为 .flv 文件而不是 mp4 的在线剪辑。反正我的代码是

package application;
import javafx.application.Application;
import javafx.scene.*;
import javafx.scene.media.*;
import javafx.stage.Stage;

public class VideoPlayerExample extends Application {
  public static void main(String[] args) throws Exception { launch(args); }
  @Override public void start(final Stage stage) throws Exception {
    final MediaPlayer oracleVid = new MediaPlayer(
      new Media("http://download.oracle.com/otndocs/products/javafx/oow2010-2.flv")
    );
    stage.setScene(new Scene(new Group(new MediaView(oracleVid)), 540, 208));
    stage.show();

    oracleVid.play();
  }
}

我正在尝试查看是否有一种简单的方法可以在使用我自己的 .mp4 文件和本地计算机的构建路径创建 oracleVid 时替换 url?我在这里所拥有的与我正在寻找的完全相反吗?

【问题讨论】:

  • 基于JavaDocsMedia应该可以取HTTP、FILE或者JAR uri的

标签: java file url video javafx


【解决方案1】:

我正在尝试查看是否有一种简单的方法可以在使用我自己的 .mp4 文件和本地机器的构建路径创建 oracleVid 时替换 url?

使用file.toURI().toURL()..

【讨论】:

  • 你会如何在我上面的代码中实现它呢?我应该完全删除媒体吗?
  • “你将如何实现这个..” 我会尝试编写一些代码,然后如果我需要进一步的指导,会带着更具体的问题回到 SO。
猜你喜欢
  • 2015-07-14
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
相关资源
最近更新 更多