Медиаплеер H.264 с JavaFX - PullRequest
       21

Медиаплеер H.264 с JavaFX

0 голосов
/ 08 сентября 2018

Я пытаюсь отобразить поток H.264 (камеры Raspberry Pi, благодаря uv4l) в приложении JavaFX. Предполагается, что H.264 поддерживается JavaFX. Тем не менее, я получаю пустой экран и эта ошибка:

MediaException: MEDIA_UNSUPPORTED: нераспознанная подпись файла!
at javafx.scene.media.Media._setError (Media.java:513)
at javafx.scene.media.Media $ InitLocator.run (Media.java:566)
at java.lang.Thread.run (Thread.java:745)

Вот мой код:

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.stage.Stage;

public class Main extends Application {

 private static MediaView mv = new MediaView();
 private Media media;

 public static void main(String[] args) {
     launch(args);
 }
 @Override
 public void start(Stage stage) throws Exception{
     media = new Media("http://192.168.0.10:8080/stream/video.h264");
     MediaPlayer mp = new MediaPlayer(media);
     mp.setAutoPlay(true);
     mv.setMediaPlayer(mp);
     Group root = new Group(mv);
     Scene scene = new Scene(root, 640, 480);
     stage.setTitle("Pi_Cam");
     stage.setScene(scene);
     stage.show();
     mp.errorProperty().addListener((observable, oldValue, newValue) -> {
         newValue.printStackTrace();
     });
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...