2017-01-24 4 views
1

Ich versuche, die Befehle von exoPlayer zu setzen, aber ich weiß nicht, wie dieExoPlayer gesetzt Befehle finden kann nicht UNKNOWN_TIME

getDuration(); 
getCurrentPosition(); 

gesetzt ich das gefunden, aber was ich habe auf UNKNOWN_TIME Grund seiner Erzählung setzen mich nicht Symbol UNKNOWN_TIME

@Override 
public int getCurrentPosition() { 
    return exoPlayer.getDuration() == ExoPlayer.UNKNOWN_TIME ? 0 
      : (int) exoPlayer.getCurrentPosition(); 
} 

@Override 
public int getDuration() { 
    return exoPlayer.getDuration() == ExoPlayer.UNKNOWN_TIME ? 0 
      : (int) exoPlayer.getDuration(); 
} 
+0

Mögliches Duplikat von [Was bedeutet ein Kompilierfehler "Kann nicht finden"?] (Http://stackoverflow.com/questions/25706216/what-does-a-cannot-find-symbol-compilation-error-mean) – azurefrog

+0

hilft mir nicht ..exoplayer ist eine Bibliothek und wenn ich exoplayer.UNKNOWN_TIME sollte da sein, aber gibt es nicht –

+0

ich eine mp3 von URL und auf seekbar spielen muss ich exoPlayer.getDuration(); aber zuerst muss ich die Befehle –

Antwort

1

für ExoPlayer 2.0 Sie verwenden sollten C.TIME_UNSET konstante (aus com.google.android.exoplayer2 Paket) statt ExoPlayer.UNKNOWN_TIME (siehe diese Beschreibung für getDuration() Verfahren für ExoPlayer 2.0 lösen.