MediaPlayer.getCurrentPosition () имеет системно-зависимое смещение - PullRequest
1 голос
/ 02 июля 2011

Я использую android.media.MediaPlayer для воспроизведения песни в моем приложении для Android.Некоторые события в моем приложении запускаются в определенных частях песни.Чтобы узнать, где в песне я сейчас нахожусь, я использую MediaPlayer.getCurrentPosition().

. Проблема с этим подходом состоит в том, что getCurrentPosition() возвращает текущую позицию в песне плюс небольшая ошибка.Ошибка константа , но различна для всех телефонов, которые я тестировал.Ошибка также меняется при обновлении Android.Ошибка варьируется от -50 до 150 мс.

Это известная проблема?Любые идеи о том, как обойти это?(За исключением создания таблицы для всех известных телефонов и версий для Android)

1 Ответ

1 голос
/ 05 июля 2011

Это известная проблема. Смотри http://code.google.com/p/android/issues/detail?id=11590 И на сегодняшний день я не видел хороших решений.

...