Как воспроизвести радиоканал через http на объекте медиаплеера? - PullRequest
0 голосов
/ 27 января 2019

Я пытаюсь воспроизвести радиоканал через http на объекте медиаплеера, но он не работает (появляется пустой экран)

    @Override
    public void start(Stage primaryStage) throws UnsupportedAudioFileException, IOException, LineUnavailableException {
                primaryStage.setTitle("Embedded Media Player");
        Group root = new Group();
        Scene scene = new Scene(root, 540, 241);
URL channel=new URL ("http://178.33.178.204:9322/stream?type=http&nocache=353");
Media media= new Media(channel.toString());
MediaPlayer player= new MediaPlayer(media);
Button play= new Button("play");
MediaView mediaView = new MediaView(player); 
player.setAutoPlay(true);
root.getChildren().add(mediaView);
        primaryStage.setScene(scene);
                primaryStage.show();
}

Я попытался воспроизвести локально его рабочий и видео, но когда я пытаюсь воспроизвести егочерез мой код работает локальное видео и аудио, но http не работает

1 Ответ

0 голосов
/ 29 января 2019

Похоже, проблема в HTTP-запросе, который вы предоставляете в конструкторе MediaPlayer.Документация JavaFX MediaPlayer должна содержать информацию для поддерживаемых типов файлов.

РЕДАКТИРОВАТЬ: Проверьте, возвращает ли MediaPlayer какие-либо ошибки.

player.setOnError(new Runnable() {    
@Override
public void run() {
    String message = player.errorProperty().get().getMessage();
    System.out.println(message);
}});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...