Z libvlc, jak mogę uzyskać libvlc_media_player_get_time(), aby zwrócić dokładniejszy wynik? Przy 60 klatkach na sekundę wideo wartość, którą zwraca, jest aktualizowana najwyżej kilka razy na sekundę. Czy jest jakiś sposób, aby uzyskać dokładny czas ramek?Jak uzyskać libvlc_media_player_get_time() zwrócić bardziej dokładne wyniki?
7
A
Odpowiedz
7
Ten issue mówi, że nie ma sposobu, aby uzyskać dokładniejszy wynik z libvlc.
Ale można go interpolacji:
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
świetnie, jest to niesamowite rozwiązanie – user25
Powiązane problemy
- 1. Jak uzyskać dokładne dopasowanie za pomocą fnFilter?
- 2. uzyskać dokładne współrzędne z didExitRegion
- 3. Wyniki metody podsumowania nie wydają się być dokładne dla wektorów
- 4. Jak połączyć wyniki REST call w aplikacji Angular, bardziej wydajnie
- 5. Jak uzyskać losowe wyniki z Microsoft Z3?
- 6. Jak mogę uzyskać dokładniejsze wyniki z gcov?
- 7. Jak uzyskać dokładne marże tekstowe wykorzystywane przez TextRenderer
- 8. Jak uzyskać dostęp do "Wyniki", "Wiadomości" i "Zwrócić wartość" przechowywanej procedury za pomocą Entity Framework 4?
- 9. Jak uzyskać wyraźne wyniki z kryteriów Mongoid?
- 10. Jak dodać akcje do UIAlertController i uzyskać wyniki działań (Swift)
- 11. Jak uzyskać Google Prettify, aby renderować bardziej jak Visual Studio
- 12. Jak uzyskać pełne wyniki z Maven w konsoli Eclipse?
- 13. Searchkick boost dokładne mecze
- 14. Google AJAX API - Jak uzyskać więcej niż 4 wyniki?
- 15. Czy libsvm jest dokładne?
- 16. SQL, jak połączyć wyniki?
- 17. Jak obliczyć wyniki?
- 18. Znajdź dokładne dopasowanie za pomocą wyszukiwania pełnotekstowego.
- 19. Jak uzyskać bardziej płynne wskazówki dla komórek w TStringGrid?
- 20. Jak Bootstrap wyglądają bardziej „Compact”
- 21. Dokładne liczenie anonimowych głosów
- 22. Jak zwrócić słownik | Python
- 23. Aplikacja Clojure Partial - jak uzyskać "mapę", aby zwrócić kolekcję funkcji?
- 24. Dokładne rejestrowanie połączenia svn ssh
- 25. Dokładne znaczenie PHP max_execution_time
- 26. css drukowanie dokładne rozmiar
- 27. MYSQL uzyskać wszystkie wyniki, ale najpierw
- 28. Jak odczytać dokładne znaki N z Parsesem?
- 29. Jak sprawdzić dokładne słowa w Laravel?
- 30. Jak: Uruchom polecenie w języku C#, uzyskać wyniki STD OUT
Mam problem z tym teraz, ponieważ odtwarzacz buduję jest do odtwarzania filmów krótkich (<1 min długości) i powolne aktualizacje czasowych sprawić, aby wskaźnik pozycji wyglądał na spowolniony i wzburzony. To przygnębiające, że nie ma na to realnego rozwiązania. – arjabbar