Lorsque je clique, le code suivant conduit les deux sons à être joués non pas simultanément, mais séquentiellement. Pourquoi ne sont-ils pas joués simultanément?Pourquoi les sons SoundPool ne sont-ils pas lus simultanément dans onClick()?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mytextview=(TextView) findViewById(R.id.textview);
mytextview.setOnClickListener(this);
sp=(SoundPool) new SoundPool(8,0x00000003,1);
upSound=sp.load(this, R.raw.sound1, 1);
downSound=sp.load(this, R.raw.sound2, 1);
}
@Override
public void onClick(View v) {
sp.play(downSound, VOLUME, VOLUME, 1, 0, 1);
sp.play(upSound, VOLUME, VOLUME, 1, 0, 2);
}
Voulez-vous lire le son de la même manière que l'action utilisateur? –
Essayez de lire le second fichier en utilisant mediaplayer. alors il jouera simultanément. –