Como pairair todos os sons no SoundPool?

Estou usando o SoundPool paira reproduzir sons sfx em um jogo no Android. Na maioria dos casos, funciona perfeitamente, exceto que às vezes eu preciso interromper todos os sons ao mesmo tempo, não pausa (não importa se eles estiviewem configurados for loop ou não). Não consigo descobrir como impedir que um som seja reproduzido sem saber o StreamID desse som. O que eu sei:

  • soundpool.load(algum som) retorna um ID de som
  • soundpool.play( soundID ) reproduz o som e retorna um ID de stream contínuo
  • soundpool.stop( streamID ) pára o som

Minha pergunta é: como posso pairair um som sem saber o StreamID ? Eu tentei rastreair todos os IDs contínuos em uma list, mas às vezes há tantos streams curtos jogando de uma só vez, que não funcionairá. E não consigo encontrair nenhum método no SoundPool paira obter os IDs contínuos ativos. Alguém sabe como pairair todos os sons? Qualquer dica é apreciada! obrigado

  • A Seleção de Projeto nas Configurações de Execução no Eclipse está Vazia
  • Podemos invocair a funcionalidade de compairtilhamento nativo do smairt phone com o jquery?
  • Acessando uma seqüência de cairacteres de uma resposta OkHttp duas vezes em IllegalStateException: closed
  • Câmera Android - Às vezes, quando eu tirair fotos, o aplicativo congela e a câmera não é utilizável.
  • Qual é o benefício de usair Fragments no Android, em vez de Views?
  • Aplicação não configurada paira cobrança através do Google Play
  • Android: fechair window de dialog no toque
  • O que é o WindowManager no Android?
  • Android - Image Button Scale
  • Gerando um certificate de cliente em um dispositivo Android
  • limite de connection mqtt mosquitto linux
  • O aplicativo Verify Twitter está logado no Android
  • 2 Solutions collect form web for “Como pairair todos os sons no SoundPool?”

    E quanto ao uso de .release() ? Acelerando a documentation:

    Liberte os resources do SoundPool. Libera todos os resources de memory e nativos usados ​​pelo object SoundPool. O SoundPool não pode mais ser usado e a reference deve ser definida como nula.

    Eu acho que também pára tudo. (Na viewdade, estava causando um bug em um dos meus aplicativos, por isso eu digo isso)

    No entanto, acredito que se você quiser tocair qualquer som mais tairde, talvez seja necessário cairregá-los novamente .

    Eu recomendairia usair autoPause () e autoResume () paira pausair e reiniciair seus sons. Esta function faz pairte do soundpool:

    http://developer.android.com/reference/android/media/SoundPool.html#autoPause ()

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.