title: MediaPlayer does not play until seek() invocation
body: <p>I'm trying to create simple mp3 player in javafx but the audio does not play until I call seek() method on MediaPlayer instance.</p>
  
  <pre><code>public class Main extends Application {
  
      public static void main(String[] args) {
          launch(args);
      }
  
      private MediaPlayer mediaPlayer;
  
      @Override
      public void start(Stage stage) throws Exception {
          Media media = new Media(getClass().getResource("/test.mp3").toURI().toString());
          mediaPlayer = new MediaPlayer(media);
  
          mediaPlayer.statusProperty().addListener((observable, oldValue, newValue) -&gt; {
              System.out.println(newValue);
              if(newValue == MediaPlayer.Status.READY) {
                  mediaPlayer.setAutoPlay(true);
                  mediaPlayer.play();
              }
          });
      }
  }
  </code></pre>
  
  <p>Console output is:</p>
  
  <pre><code>READY
  PLAYING
  </code></pre>
  
  <p>but player does not start playing the audio. When I add another else if with seek() method, then playback starts.</p>
  
  <pre><code>mediaPlayer.statusProperty().addListener((observable, oldValue, newValue) -&gt; {
      System.out.println(newValue);
      if(newValue == MediaPlayer.Status.READY) {
          mediaPlayer.setAutoPlay(true);
          mediaPlayer.play();
      } else if(newValue == MediaPlayer.Status.PLAYING) {
          mediaPlayer.seek(Duration.ONE);
      }
  });
  </code></pre>
  
  <p>Is it bug in JavaFX or I am missing something? I use JDK11, adoptopenjdk build with openjfx on mac.</p>