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();
}
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();