@Override public long play (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, 0, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long play (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, 0, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long loop (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, -1, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; } }
@Override public long loop (float volume, float pitch, float pan) { if (streamIds.size == 8) streamIds.pop(); float leftVolume = volume; float rightVolume = volume; if (pan < 0) { rightVolume *= (1 - Math.abs(pan)); } else if (pan > 0) { leftVolume *= (1 - Math.abs(pan)); } int streamId = soundPool.play(soundId, leftVolume, rightVolume, 1, -1, pitch); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; } }
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0); /** soundId for Later handling of sound pool **/ int soundId = sp.load(context, R.raw.windows_8_notify, 1); // in 2nd param u have to pass your desire ringtone sp.play(soundId, 1, 1, 0, 0, 1); MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.windows_8_notify); // in 2nd param u have to pass your desire ringtone //mPlayer.prepare(); mPlayer.start();
@Override public long loop (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, -1, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long play (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, 0, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long loop (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, -1, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public long play (float volume) { if (streamIds.size == 8) streamIds.pop(); int streamId = soundPool.play(soundId, volume, volume, 1, 0, 1); // standardise error code with other backends if (streamId == 0) return -1; streamIds.insert(0, streamId); return streamId; }
@Override public void onBell(TerminalSession session) { if (!mIsVisible) return; switch (mSettings.mBellBehaviour) { case TermuxPreferences.BELL_BEEP: mBellSoundPool.play(mBellSoundId, 1.f, 1.f, 1, 0, 1.f); break; case TermuxPreferences.BELL_VIBRATE: ((Vibrator) getSystemService(VIBRATOR_SERVICE)).vibrate(50); break; case TermuxPreferences.BELL_IGNORE: // Ignore the bell character. break; } }
@Test public void playedSoundsFromPathAreCollected() { SoundPool soundPool = createSoundPool(); int soundId = soundPool.load("/mnt/sdcard/sound.wav", 1); soundPool.play(soundId, 0f, 1.0f, 1, 0, 2.0f); soundPool.play(soundId, 1.0f, 0f, 0, 0, 0.5f); assertThat(shadowOf(soundPool).getPathPlaybacks("/mnt/sdcard/sound.wav")) .containsExactly( new Playback(soundId, 0f, 1.0f, 1, 0, 2.0f), new Playback(soundId, 1.0f, 0f, 0, 0, 0.5f)) .inOrder(); }
@Test public void playedSoundsFromResourcesAreCollected() { SoundPool soundPool = createSoundPool(); int soundId = soundPool.load(ApplicationProvider.getApplicationContext(), R.raw.sound, 1); soundPool.play(soundId, 1.0f, 0f, 0, 0, 0.5f); soundPool.play(soundId, 0f, 1.0f, 1, 0, 2.0f); assertThat(shadowOf(soundPool).getResourcePlaybacks(R.raw.sound)) .containsExactly( new Playback(soundId, 1.0f, 0f, 0, 0, 0.5f), new Playback(soundId, 0f, 1.0f, 1, 0, 2.0f)) .inOrder(); }
@Test public void playedSoundsFromPathAreRecorded() { SoundPool soundPool = createSoundPool(); int soundId = soundPool.load("/mnt/sdcard/sound.wav", 1); soundPool.play(soundId, 1.0f, 1.0f, 1, 0, 1); assertThat(shadowOf(soundPool).wasPathPlayed("/mnt/sdcard/sound.wav")).isTrue(); }
@Test public void playedSoundsFromResourcesAreRecorded() { SoundPool soundPool = createSoundPool(); int soundId = soundPool.load(ApplicationProvider.getApplicationContext(), R.raw.sound, 1); soundPool.play(soundId, 1.0f, 1.0f, 1, 0, 1); assertThat(shadowOf(soundPool).wasResourcePlayed(R.raw.sound)).isTrue(); }
private void playTickSound() { if (tickSoundID != NOT_LOADED) { soundPool.play(tickSoundID, 1, 1, 1, 0, 1); } }
@Test public void playedSoundsAreCleared() { SoundPool soundPool = createSoundPool(); int soundId = soundPool.load(ApplicationProvider.getApplicationContext(), R.raw.sound, 1); soundPool.play(soundId, 1.0f, 1.0f, 1, 0, 1); assertThat(shadowOf(soundPool).wasResourcePlayed(R.raw.sound)).isTrue(); shadowOf(soundPool).clearPlayed(); assertThat(shadowOf(soundPool).wasResourcePlayed(R.raw.sound)).isFalse(); }
public void play(int resId) { if (mediaPlayerMap.containsKey(resId)) { mediaPlayerMap.get(resId).start(); } else if (soundPoolMap.containsKey(resId)) { SoundPoolContainer container = soundPoolMap.get(resId); float vol = soundsAreMuted ? 0 : container.volume; container.streamId = container.soundPool.play( container.soundId, vol, vol, 1, container.looping ? -1 : 0, 1); } }
public void playSfx(int soundId) { if (!isMuted() && !mStoppedSound) { mSoundPool.play( soundId, AudioConstants.DEFAULT_SOUND_EFFECT_VOLUME, AudioConstants.DEFAULT_SOUND_EFFECT_VOLUME, DEFAULT_PRIORITY, 0, 1.0f); } }
int soundId = mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume, 1, 0, 1f);
public void play(@RawRes int resId) { boolean isTouchSoundsEnabled = Settings.System.getInt(context.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 1) != 0; if(isTouchSoundsEnabled) { if (soundIds.get(resId) == 0) prepare(resId); sounds.play(soundIds.get(resId), 1, 1, 1, 0, 1); } } }