Я использую MediaPlayer в своем проекте и испытываю проблемы с поиском. Например, я ищу вперед на 10 минут, но реальная позиция в файле составляет около 1 минуты с начала. Get Getosition возвращает значение, которое я установил, но не реальную позицию. Кроме того, если я установить позицию до конца файла не будет конца и GetPosition возвращает большее значение, чем getDuration:android mediaplayer wrong seekTo
Log.i(TAG, String.format("%d/%d", mediaPlayer.getCurrentPosition(), mediaPlayer.getDuration()));
И я получил следующее:
12-28 19:22:35.452 1344-1429/ru.darklogic.mds I/Player﹕ 3028611/2804689
12-28 19:22:35.784 1344-1429/ru.darklogic.mds I/Player﹕ 3028950/2804689
12-28 19:22:36.120 1344-1429/ru.darklogic.mds I/Player﹕ 3029290/2804689
12-28 19:22:36.452 1344-1429/ru.darklogic.mds I/Player﹕ 3029629/2804689
12-28 19:22:36.784 1344-1429/ru.darklogic.mds I/Player﹕ 3029969/2804689
12-28 19:22:37.120 1344-1429/ru.darklogic.mds I/Player﹕ 3030282/2804689
Как это может быть и как я могу его решить?
Спасибо.