【发布时间】:2016-01-26 10:20:00
【问题描述】:
我正在使用 AudioTrack 构建一个 MusicPlayer,并希望在取下耳机后停止播放音乐。
我已将监听器附加到耳机移除事件,以暂停和静音播放器。
但是,当我取下耳机时,暂停和静音事件会被触发,但会有短暂的毫秒音乐被定向到扬声器。..
我尝试了以下方法:
(播放前和耳机移除)
am.setMode(AudioManager.MODE_IN_CALL);
am.setSpeakerphoneOn(false);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
我还应该提到我正在使用流中写入音频 audioTrack.write(BLOCKING)。谁能帮我弄清楚如何停止 声音泄漏到扬声器?
谢谢!
【问题讨论】:
标签: android audiotrack mute speaker