forked from upstream-mirrors/OpenTracks
Revert duration hint to MAY_DUCK.
Pass OnAudioFocusChangeListener to abandonAudioFocus
This commit is contained in:
committed by
Dennis Guse
parent
850c4f0a9a
commit
ac765b1ee8
@@ -81,7 +81,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
|
|||||||
private final UtteranceProgressListener utteranceListener = new UtteranceProgressListener() {
|
private final UtteranceProgressListener utteranceListener = new UtteranceProgressListener() {
|
||||||
@Override
|
@Override
|
||||||
public void onStart(String utteranceId) {
|
public void onStart(String utteranceId) {
|
||||||
int result = audioManager.requestAudioFocus(audioFocusChangeListener, TextToSpeech.Engine.DEFAULT_STREAM, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
|
int result = audioManager.requestAudioFocus(audioFocusChangeListener, TextToSpeech.Engine.DEFAULT_STREAM, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT_MAY_DUCK);
|
||||||
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
|
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
|
||||||
Log.w(TAG, "Failed to request audio focus.");
|
Log.w(TAG, "Failed to request audio focus.");
|
||||||
}
|
}
|
||||||
@@ -89,7 +89,7 @@ public class AnnouncementPeriodicTask implements PeriodicTask {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onDone(String utteranceId) {
|
public void onDone(String utteranceId) {
|
||||||
int result = audioManager.abandonAudioFocus(null);
|
int result = audioManager.abandonAudioFocus(audioFocusChangeListener);
|
||||||
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
|
if (result == AudioManager.AUDIOFOCUS_REQUEST_FAILED) {
|
||||||
Log.w(TAG, "Failed to relinquish audio focus.");
|
Log.w(TAG, "Failed to relinquish audio focus.");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user