使用javafx媒体类播放器播放.wmv文件

时间:2018-02-11 11:15:52

标签: javafx media-player wmv

我在JavaFx中开发了一个媒体播放器,播放格式为(。mp4)文件的媒体。

但是,当我尝试播放(。MKV)文件时,播放器无法正常工作。

如何让这个播放器与(。MKV)文件一起使用?

import java.io.File;
import java.io.InputStreamReader;
import java.net.URI;
import java.net.URL;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

public class WmvFileMoviePlayer extends Application{


public static void main (String [] args){
launch(args);
 }

 @Override
 public void start(Stage stage) throws Exception {
 Group root = new Group();    
try{

Media media = new Media("video/Indian_Sept_2017.wmv");
MediaPlayer player = new MediaPlayer(media);
MediaView view = new MediaView(player);

root.getChildren().add(view);
Scene scene = new Scene(root, 400, 400, Color.BLACK);
stage.setScene(scene);
stage.show();

player.play();
}
catch(Exception e)
{
    e.printStackTrace();
}
}}

1 个答案:

答案 0 :(得分:1)

.wmv不是JavaFX支持的媒体格式之一。见这里:SupportedMediaTypes 您可以尝试这样的事情:https://github.com/caprica/vlcj-javafx