Olá.
Quando saio do aplicativo o som continua tocando. Como desligo todos os sons do aplicativo quando saio do aplicativo?
classe Som:
public class Som {
private SoundPool soundPool;
public static int somDoJOGO;
public Som(Context context) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
createNewSoundPool();
} else {
createOldSoundPool();
}
somDoJOGO = soundPool.load(context, R.raw.somdojogo, 1);
}
private void createOldSoundPool() {
soundPool = new SoundPool(3, AudioManager.STREAM_MUSIC, 0);
}
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
public void createNewSoundPool() {
AudioAttributes audioAttributes = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_GAME)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
.build();
soundPool = new SoundPool.Builder()
.setAudioAttributes(audioAttributes)
.setMaxStreams(AudioManager.STREAM_MUSIC)
.build();
}
public void tocaSom(int som) {
soundPool.play(som, 1, 1, 1, 0, 1);
}
}