2013-09-20 3 views
0

У меня есть приложение, которое воспроизводит видео. И у меня есть сервер синхронизации времени для установки даты и времени устройства. Кажется, что когда я звоню SystemClock.setCurrentTimeMillis(millis), видео останавливается.MediaPlayer останавливается при изменении SystemClock.setCurrentTimeMillis (millis)

Я использую объект android.media.MediaPlayer.MediaPlayer(), чтобы воспроизвести видео? Испытывал ли кто-нибудь еще это? Я планировал создать сторожевой поток, который просто контролирует текущую продолжительность. Но просто хотел узнать, не знаком ли кто-нибудь с этим?

ответ

0

Да, я столкнулся с той же ситуацией на некоторых устройствах. Вероятно, аппаратные библиотеки используют временные часы системы в режиме декодирования или av sync; Бывает. Единственным решением на этих устройствах было остановить/перезапустить MediaPlayer. Но это, вероятно, зависит от реализации нижних уровней.

+0

Кажется, у нас только проблемы с mpeg 4, MediaPlayer работает с видео mpeg-1/2. – user1434177

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