С libvlc, как мне получить libvlc_media_player_get_time(), чтобы вернуть более точный результат? С видео 60fps значение, которое он возвращает, обновляется только несколько раз в секунду максимум. Есть ли способ получить точное время кадра?Как мне получить libvlc_media_player_get_time(), чтобы вернуть более точный результат?
7
A
ответ
7
Этот issue говорит, что нет никакого способа получить более точный результат из libvlc.
Но вы можете интерполировать его:
private long lastPlayTime = 0;
private long lastPlayTimeGlobal = 0;
/**
* Get current play time (interpolated)
* @see https://github.com/caprica/vlcj/issues/74
* @return
*/
public float getCurrentTime(){
long currentTime = directMediaPlayer.getTime();
if (lastPlayTime == currentTime && lastPlayTime != 0){
currentTime += System.currentTimeMillis() - lastPlayTimeGlobal;
} else {
lastPlayTime = currentTime;
lastPlayTimeGlobal = System.currentTimeMillis();
}
return currentTime * 0.001f; //to float
}
+0
отлично, это потрясающее решение – user25
Смежные вопросы
- 1. Как получить точный результат?
- 2. Как сгладить массив объектов, чтобы вернуть точный результат, который мне нужен?
- 3. Почему FLOAT дает мне более точный результат, чем DECIMAL?
- 4. Как получить точный результат из-за opencv?
- 5. Как исправить этот код, чтобы получить точный результат?
- 6. получить точный результат для чисел деления
- 7. Как отредактировать мой запрос, чтобы получить более точный результат удержания пользователя?
- 8. Не удается получить PDO, чтобы вернуть результат
- 9. cpp division - как получить наиболее точный результат?
- 10. Как я могу получить лучший точный результат?
- 11. Более точный houghline OpenCV
- 12. Как мне получить метод массива, чтобы дать мне правильный результат?
- 13. Как создать более точный поиск?
- 14. В MVC, как мне вернуть результат строки?
- 15. поворачиваетс помочь мне, чтобы получить этот результат
- 16. Как получить точный url
- 17. SQL - запрос, чтобы вернуть результат
- 18. внутренний запрос, чтобы вернуть более одной строки
- 19. libvlc_media_player_get_time, возвращающий нуль
- 20. не может получить точный результат для определителя
- 21. Как получить doubleValue, чтобы вернуть десятичное число более шести мест?
- 22. Как получить контроль облака тегов, чтобы вернуть более 30 тегов
- 23. Как мне получить javascript, чтобы вернуть это значение?
- 24. Как мне сделать, чтобы получить желаемый результат из связанногоmdb?
- 25. Как скопировать и получить точный результат, как в jsfiddle?
- 26. Более точный CGPoint для UILongPressGestureRecognizer
- 27. Как получить точный результат поиска сверху в solr 1.3?
- 28. Linux использование более точный процессор
- 29. Как получить точный результат для небольшого размера шрифта
- 30. Как получить точный общей
У меня проблема с этим сейчас, потому что игрок я строю сделан для воспроизведения коротких видео (<1 мин в длину) и медленные обновления времени чтобы индикатор положения выглядел вялым и прерывистым. Удручает, что для этого нет реального решения. – arjabbar