IOS device: media.getTime() and media.getDuration() are returning mismatch values
ios.newVM=false was solved this issue but cannot be used anymore.
new Thread(new Runnable() {
          @Override
          public void run() {
            String audioURL = "http://......";
            final Media media = Display.getInstance().createMedia(audioURL, false, null);
            if (media != null) {
               media.prepare();
               media.play();
            }
            while(true) {
              try {
                if(media!=null && media.isPlaying()) {
                  final SimpleDateFormat formatter = new SimpleDateFormat("mm:ss");
                  System.out.println(formatter.format(media.getTime()) + "/" +formatter.format(media.getDuration()));                                       Â
                }
              }catch(Exception e) {
                Â
              }
              try {Thread.sleep(500);}catch (Exception e) {};
            }
          }
        }).start();