2011-04-22 122 views
0

我在定时器上播放最后5秒钟的哔声。控制音频文件声音

我想用移动设备的音量键调节音频文件的音量。

我目前使用android.media.SoundPool类来播放定时器使用的两个音频文件。

我使用下面的方法来播放声音:

public static void playSound(int index, float speed) { 
     float streamVolume = mAudioManager 
       .getStreamVolume(AudioManager.STREAM_MUSIC); 
     streamVolume = streamVolume 
       /mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
     mSoundPool.play(mSoundPoolMap.get(index), 1, 1, 
       1, 0, speed); 
    } 

目前我能玩上的音频文件,但要与移动设备的音量键来控制。

请提供您的输入/示例代码。

在此先感谢。

回答

0
+0

请不要自己处理的音量键 - 这几乎是不可能的保证你不会打破音量键的行为。 (): 在onCreate()中调用此API: setVolumeControlStream(AudioManager.STREAM_MUSIC); 这告诉AudioManager,当你的应用程序有焦点时,音量键应该调整音乐音量 – 2011-04-22 19:47:16