Использование проигрывателя классов мультимедиа 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