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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage