Con libvlc, come faccio a ottenere libvlc_media_player_get_time() per restituire un risultato più accurato? Con il video a 60 fps, il valore restituito viene aggiornato solo poche volte al secondo. C'è un modo per ottenere tempi precisi di frame?Come ottengo libvlc_media_player_get_time() per restituire un risultato più accurato?
7
A
risposta
7
Questo issue dice che non c'è modo di ottenere risultati più accurati da libvlc.
Ma si può interpolare esso:
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
fantastico, questa è una soluzione eccezionale – user25
Problemi correlati
- 1. Come modificare la mia query per avere un risultato di fidelizzazione più accurato?
- 2. Un fsin più veloce ma meno accurato per Intel asm?
- 3. DWScript: come ottengo risultato dopo chiamata
- 4. Come ottengo il seguente risultato utilizzando RelativeLayout?
- 5. HTML5 FileReader come restituire il risultato?
- 6. Come restituire stringa da attività avviata per risultato
- 7. Come restituire un risultato da una funzione VBA
- 8. In MVC, come posso restituire un risultato stringa?
- 9. Come restituire un singolo oggetto risultato dalla query di ibernazione?
- 10. C'è un modo per restituire più risultati con una sottoquery?
- 11. Come restituire un oggetto con più tipi
- 12. Rilevamento di tipo mime migliore e più accurato in Python
- 13. JMockit come risultato più eccezioni per il metodo di chiamata
- 14. System.Environment.Version che fornisce un valore non accurato
- 15. Come restituire risultato JSON con caratteri unicode sfuggito come \ u1234
- 16. Come restituire una stringa XML come risultato un'azione in MVC
- 17. Come ottengo questo effetto attivato da scroll
- 18. Qual è il modo più accurato per distinguere uno degli 8 colori?
- 19. con Python, qual è il modo più accurato per determinare automaticamente un utente fuso orario corrente
- 20. Come ottengo la posizione di un risultato nella lista dopo un order_by?
- 21. libsvm è accurato?
- 22. Orologio accurato in Erlang
- 23. NumberFormat non sufficientemente accurato
- 24. Quale confronto in virgola mobile è più accurato e perché?
- 25. Restituzione di più oggetti con un risultato JSON
- 26. funzione di PostgreSQL tornare risultato più set
- 27. Le migliori pratiche per restituire più valori in Java?
- 28. Quanto è accurato Thread.Sleep (TimeSpan)?
- 29. Come ottengo Outlook per elaborare un aggiornamento di un evento?
- 30. il risultato del selettore jquery è prevObject: e.fn.e.init [3] come ottengo un elemento da quello
Sto avendo un problema con questo ora perché il giocatore che sto costruendo è fatto per la riproduzione di video brevi (<1 min di lunghezza) e gli aggiornamenti in tempo lento fai in modo che l'indicatore di posizione appaia lento e mosso. È deprimente che non ci sia una vera soluzione per questo. – arjabbar