Как узнать, когда объект AudioTrack закончил играть?
Я пытаюсь воспроизвести файл PCM в Android, используяAudioTrack
учебный класс. Я могу заставить файл воспроизводиться очень хорошо, но не могу точно сказать, когда воспроизведение закончилось.AudioTrack.getPlayState
говорит, что воспроизведение остановилось, когда оно не закончило воспроизведение. У меня та же проблема сAudioTrack.setNotificationMarkerPosition
, и я почти уверен, что мой маркер установлен в конец файла (хотя я не совсем уверен, что все делаю правильно). Аналогично, воспроизведение продолжается, когдаgetPlaybackHeadPosition
находится в конце файла и прекратил увеличиваться. Кто-нибудь может помочь?