我有以下要求.
我正在开发一个Android移动应用程序.已经为活动设置了特定时间的计时器.
>我需要在定时器持续时间还剩下10秒(即变为零)时播放3次“哔”声,而在定时器持续时间还剩下5秒时播放2次“哔”声.计时器结束时,一旦发出“哔哔”声.
>在使用Android移动应用程序时,用户可能正在使用Android手机的默认音乐播放器播放音乐.我需要实现逻辑,以便从移动应用程序播放“哔”声时,我需要先减小默认音乐的音量,然后播放“哔”声播放“哔”声后,再次按要求的次数重新设置为原始音量.
我想知道这在技术上是否可行.
解决方法:
是的,您可以使用AudioManager更改音乐的音量.您正在寻找[setStreamVolume] [2]函数.您要寻找的流类型是AudioManager.STREAM_MUSIC
[2]:http://developer.android.com/reference/android/media/AudioManager.html#setStreamVolume(int,int,int)