Я строй MusicPlayer использования AudioTrack и хотят музыку, чтобы остановить воспроизведение, когда наушники будут удалены.Android: AudioTrack утечки на динамик на наушники удалены
Я подключил прослушиватель к удаленному для наушников событию, чтобы приостановить и отключить плеер.
Однако, когда я удаляю наушники, пауза и отключение звука события уволят, но краткие миллисекунды музыки получает направлены на динамик ..
Я попытался следующий:
(оба перед воспроизведением и на наушники удалены)
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(false);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
Я должен также упомянуть, что я пишу аудио в потоке с использованием audioTrack.write (БЛОКИРОВКА). Может ли кто-нибудь помочь мне разобраться, как остановить звук, протекающий в динамиках?
Спасибо!