Wie kann ich feststellen, wann das Abspielen des AudioTrack-Objekts beendet ist?
Ich versuche, eine PCM-Datei in Android mit dem @ abzuspieleAudioTrack
Klasse. Ich kann die Datei problemlos wiedergeben, aber ich kann nicht zuverlässig erkennen, wann die Wiedergabe beendet ist.AudioTrack.getPlayState
sagt, dass die Wiedergabe gestoppt wurde, wenn sie noch nicht beendet ist. Ich habe das gleiche Problem mitAudioTrack.setNotificationMarkerPosition
, und ich bin mir ziemlich sicher, dass mein Marker auf das Ende der Datei gesetzt ist (obwohl ich nicht ganz sicher bin, ob ich es richtig mache). Ebenso wird die Wiedergabe fortgesetzt, wenngetPlaybackHeadPosition
befindet sich am Ende der Datei und hat das Inkrementieren gestoppt. Kann jemand helfen