Использование проигрывателя классов мультимедиа javafx для воспроизведения файлов.wmv

Я разработал Media Player в 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 ответ

.wmv не является одним из поддерживаемых медиаформатов JavaFX. Смотрите здесь: SupportedMediaTypes Вы можете попробовать что-то вроде этого: https://github.com/caprica/vlcj-javafx

Другие вопросы по тегам