2014-12-28 3 views
1


Я использую 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 

Как это может быть и как я могу его решить?
Спасибо.

ответ

Смежные вопросы