我在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();
}
}}
答案 0 :(得分:1)
.wmv不是JavaFX支持的媒体格式之一。见这里:SupportedMediaTypes 您可以尝试这样的事情:https://github.com/caprica/vlcj-javafx