当我的文本到语音“谈话”时,如何降低在另一个应用程序中播放音乐的音量?

时间:2012-01-22 05:29:51

标签: android android-intent

我有一个使用文字转语音的应用,还允许用户调出他们的音乐播放器。 [现在我试图避免编写我自己的播放器] 在我的TTP正在讲话时,我想降低音量或暂停正在后台播放的音乐[不是我的应用]。

我能够在我的TTS之前使用AudioManager请求声音焦点,但后来我不知道如何回馈它。我一直在寻找,我似乎无法做对。

感谢你能给我的任何帮助, 谢谢。

PS:我的目标是Android 2.2版+

...
//Intent to load player    
Intent intent = new Intent(MediaStore.INTENT_ACTION_MUSIC_PLAYER);
startActivity(intent);
...
//requesting focus
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);

这些是我看过的一些链接,让我更接近[我认为]

1 个答案:

答案 0 :(得分:2)

  

我能够在我的TTS之前使用AudioManager请求声音焦点,但后来我不知道如何将其还原。

致电abandonAudioFocus()