私はJavaの初心者です。1つずつ再生しようとしましたが、エラーが発生します。2 つのオーディオ ファイルを 1 つに結合するにはどうすればよいですか? お願い助けて。ユーザーが異なるテキストを入力すると、異なるサウンドが再生されるはずです。サウンドの開始の間に一時停止が必要であることはわかっていますが、どうすればそれを行うことができますか。また、各文字のすべての音を組み合わせて、その後全体の音を再生することはできますか?
setContentView(R.layout.main);
Button bStart = (Button) findViewById(R.id.bStart);
final EditText etStart = (EditText) findViewById(R.id.etStart);
final EditText etFinish = (EditText) findViewById(R.id.etFinish);
final char[] arr = etStart.getText().toString().toCharArray();
final MediaPlayer as = MediaPlayer.create(R2d2Activity.this, R.raw.as);
final MediaPlayer bs = MediaPlayer.create(R2d2Activity.this, R.raw.bs);
final SoundPool sp;
final int a;
sp = new SoundPool(2, AudioManager.STREAM_MUSIC, 0);
a = sp.load(this, R.raw.as, 1);
bStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
for (int i=0; i<1; i++){
String value = etStart.getText().toString();
String first = value.substring(i, i + 1);
if(first.contentEquals("a")){
sp.play(a, 100, 100, 0, 0, 1);
}if(first.contentEquals("b")){
sp.play(b, 100, 100, 0, 0, 1);
}
}