JavaFX MediaPlayer를 사용하여 mp3 파일을 재생하려고합니다. 파일을로드하고 오류없이 PLAYING 상태로 전환하지만 파일을 재생하지 않으며 currentTimeProperty도 변경되지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?JavaFX MediaPlayer가 PLAYING 상태로 전환되지만 mp3를 재생하지 않습니다.
public class Test extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
MediaPlayer player = new MediaPlayer(new Media(
new File("sounds/sound.mp3").toURI().toString()
));
Button btn = new Button("Play");
btn.setOnAction(event -> player.play());
VBox pane = new VBox(10, btn);
pane.setAlignment(Pos.CENTER);
Scene scene = new Scene(pane, 100, 100);
primaryStage.setScene(scene);
primaryStage.show();
}
}
대단히 고마워요! 분명히 JavaFX MediaPlayer는 MPEG ADTS를 처리 할 수 없습니다. 나는 매력처럼 작동하는 AAC 인코딩을 사용하여 파일을 m4a로 변환했습니다. – Kaes3kuch3n