В моем приложении используется MediaPlayer
. И один Timer
работает для получения текущей игровой позиции. Когда я пытаюсь позвонить seekTo(0);
, он дает текущую позицию 0, а затем ставит текущую позицию, после чего она дает правильное значение.seekTo (milisecs); в android MediaPlayer, дающий неправильное значение для getCurrentPosition()
1
A
ответ
1
Это потому, что seekTo
является асинхронным. То есть вызов seekTo()
завершается немедленно, но фактическая операция поиска может быть выполнена через несколько секунд (задержка зависит от видео, seekTo позиции, пропускной способности интернета и т. д.).
Смежные вопросы
- 1. Android MediaPlayer SeekTo функция обхода
- 2. android mediaplayer wrong seekTo
- 3. точность Android MediaPlayer seekTo
- 4. Android MediaPlayer seekTo с точностью
- 5. mediaplayer seekTo() offset в байтах
- 6. Android. Метод getduration() из MediaPlayer возвращает неправильное значение
- 7. MediaPlayer getCurrentPosition() issue
- 8. MediaPlayer seekTo не работает
- 9. Android: MediaPlayer getDuration() и getCurrentPosition() имеет NullPointerException
- 10. Android MediaPlayer seekTo не ищет нужную позицию
- 11. Android MediaPlayer seekTo()/getDuration() не работает должным образом
- 12. Android Сохраненный uri, дающий нуль mediaPlayer object
- 13. MediaPlayer seekTo неумело воспроизводит песни с начала
- 14. Получение IllegalStateException в MediaPlayer при попытке getCurrentPosition
- 15. ViewPager.OnPageChangeListener, дающий неправильное положение
- 16. MediaPlayer перескакивает до последней позиции seekTo()
- 17. Странное поведение с mediaplayer и seekTo
- 18. mediaplayer seekto online video, не может играть
- 19. MediaPlayer IllegalStateException в Android
- 20. Android Sound: seekTo и setPlaybackRate
- 21. AndroidJavaObject.Call GetCurrentPosition
- 22. ISNULL, дающий неправильное значение в SQL-сервере 2008
- 23. getHeaderField («WWW-Authenticate»), дающий неправильное значение в J2ME
- 24. Android MediaPlayer неправильно воспроизводит звук
- 25. getCurrentPosition() эквивалент для аудиомагнитофона
- 26. Java Calendar, дающий неправильное значение после разбора строки месяца
- 27. do_gettimeofday() в Beaglebone, дающий неправильное время
- 28. VideoView.getDuration возвращает неправильное значение;
- 29. Android MediaController Броски IllegalStateException в getCurrentPosition() после того, как Резюмируя
- 30. C: string to milisecs timestamp
Добавьте код в свою проблему. – Carnal
, чтобы получить текущую позицию use 'player.getCurrentPosition()' – Raghunandan
Я использую getCurrentPosition() внутри таймера. Давайте рассмотрим, что Player находится в 20-м миллисекусе, call seekTo (0) дает 0 для getCurrentPosition() снова 21,22, затем начинается с 0,1,2,3 ......... – Bikash