Ich erstelle meine eigene Implementierung von Media Player mit MediaCode, MediaExtractor und AudioTrack. Ich muss Verzerrungen an den decodierten MP3-Samples durchführen, die ich aus lokal gespeicherten Audiodateien lese - daher die benutzerdefinierte Implementierung. Aus diesem Grund muss ich meine eigenen seekTo
und getCurrentPosition
Funktionen implementieren. Ich bin mir jedoch nicht sicher, wie ich das umsetzen würde.Android: Aktuelle Position mit MediaExtractor & MediaCodec erhalten
Ich könnte einen Listener einrichten, um die Position während des Spiels zu erhöhen, aber das klingt nach einer schrecklichen Idee und wahrscheinlich nicht genau. Was ist der beste Weg, es zu tun? Ich möchte API-Level 16 oder höher unterstützen.
Verwenden Sie 'extractor.getSampleTime()' in Ihrer 'getCurrentPosition()' Methode? – Kristopher