Como saber quando o objeto AudioTrack terminou de tocar?

Estou tentando reproduzir um arquivo PCM no Android usando oAudioTrack classe. Posso fazer com que o arquivo seja reproduzido corretamente, mas não posso dizer com segurança quando a reprodução terminou.AudioTrack.getPlayState diz que a reprodução parou quando não terminou a reprodução. Estou tendo o mesmo problema comAudioTrack.setNotificationMarkerPosition, e tenho certeza de que meu marcador está definido no final do arquivo (embora não tenha certeza absoluta de que estou fazendo certo). Da mesma forma, a reprodução continua quandogetPlaybackHeadPosition está no final do arquivo e parou de aumentar. Alguém pode ajudar?

questionAnswers(2)

yourAnswerToTheQuestion