MediaPlayer noSound OSX - PullRequest
       6

MediaPlayer noSound OSX

0 голосов
/ 27 мая 2018

Я использовал MediaPlayer на win10, и он прекрасно работает, но на моем MacBook Air (10.13.4 (17E202)) звук вообще не выводится.Я уже нашел подобные проблемы и заметил, что это вызвано GC.

Я пытался все, избегая этого, на основе ответов, таких как этот

Я пытался сделатьmedia player final , static , private , public , работа с геттерами и сеттерами, аутсорсинг, как класс var, как локальныйVAR, но ничего не работает.

Я работаю на Java 9.0.4 .

Если я добавлю player.setCycleCount(MediaPlayer.INDEFINITE);, звук воспроизводится, но он зацикливается, и если яустановите его на 2, он работает хорошо, но мои кнопки next , back , play , pause становятся очень странными.

Использование взамен AudioClip для меня не вариант, потому что я должен использовать MediaPlayer.

public class Main extends Application {

  MediaPlayer player;

  @Override
  public void start(Stage primaryStage) throws Exception {
    BorderPane root = new BorderPane();
    File file = new File("/users/xxx/desktop/xxx/Song.mp3");
    Media media = new Media(file.toURI().toString());
    this.player = new MediaPlayer(media);
    player.play();
    primaryStage.setScene(new Scene(root, 600, 400));
    primaryStage.show();
  }
}

Буду признателен за любую помощь.

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Попробуйте добавить player.setStartTime(new Duration(0)); до player.play()

0 голосов
/ 03 июня 2018

Я решил проблему.Мне пришлось поставить player.stop(); перед player.start(); звонком.

¯\_(ツ)_/¯ 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...