【问题标题】:javafx sound/video playbackjavafx 声音/视频播放
【发布时间】:2015-05-24 14:43:06
【问题描述】:

我一直在尝试使用 JavaFX 播放一些 mp3 视频,但没有结果。我还搜索了这个论坛上的每个主题,寻找解决方案但没有成功...... 如果有人可以帮助我,我将不胜感激

这是我的代码:

  @Override
public void start(Stage primaryStage) throws MalformedURLException {
    primaryStage.setTitle("Embedded Media Player");
    Group root = new Group();
    Scene scene = new Scene(root, 540, 241);
    File f = new File("src/sample/test2.mp3");

    Media media = new Media(f.toURI().toString());

    MediaPlayer mediaPlayer = new MediaPlayer(media);
    mediaPlayer.setAutoPlay(true);

    MediaView mediaView = new MediaView(mediaPlayer);

    System.out.println("mediaPlayer.getMedia() = " + mediaPlayer.getMedia().getSource());
    System.out.println("mp.getStatus() = " + mediaPlayer.getStatus());
    System.out.println("mediaPlayer.getTotalDuration() = " + mediaPlayer.getTotalDuration());
    System.out.println("mediaPlayer.getMedia().getSource() = " + mediaPlayer.getMedia().getSource());

    ((Group)scene.getRoot()).getChildren().add(mediaView);
    primaryStage.setScene(scene);
    primaryStage.show();
    mediaPlayer.play();

和输出:

mediaPlayer.getMedia() = file:/C:/Users/Piotr/Desktop/okon/src/sample/test2.mp3
mp.getStatus() = UNKNOWN
mediaPlayer.getTotalDuration() = UNKNOWN
mediaPlayer.getMedia().getSource() = file:/C:/Users/Piotr/Desktop/okon/src/sample/test2.mp3

编辑: 迁移到 Ubuntu 解决了我的问题

【问题讨论】:

  • 您的位置似乎没问题。您可以尝试使用Media media = new Media(getClass().getResource("/sample/test2.mp3").toExternalForm()); 并更新您的发现吗?

标签: java video javafx mp3 playback


【解决方案1】:

添加监听器:

mediaPlayer.statusProperty().addListener(new ChangeListener() { @覆盖 公共无效更改(ObservableValue observable,对象 oldValue,对象 newValue){ System.out.println("mp.getStatus() = " + mediaPlayer.getStatus()); System.out.println("mediaPlayer.getTotalDuration() = " + mediaPlayer.getTotalDuration()); } });

【讨论】:

    猜你喜欢
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多