SoundManagerを使用して、30秒のサウンドバイトをランダムに再生すると同時に、onTouchイベントによってトリガされたアニメーションシーケンス(点滅グラフィック)を開始しようとしています。何らかの理由で、約5秒の再生後にサウンドバイトがクリップされ、なぜその理由が分かりません。何かご意見は?Sound Managerでの問題ランダムファイルの再生
また、テスト後、最初のonTouchイベント後1分ほどで再生されないように見えます。
public class Soundboard extends Activity {
private SoundManager mSoundManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mSoundManager = new SoundManager();
mSoundManager.initSounds(getBaseContext());
mSoundManager.addSound(0, R.raw.sound0);
mSoundManager.addSound(1, R.raw.sound1);
mSoundManager.addSound(2, R.raw.sound2);
mSoundManager.addSound(3, R.raw.sound3);
};
public boolean onTouchEvent(MotionEvent evt){
Random r = new Random();
int x = r.nextInt(3);
switch (evt.getAction())
{
case MotionEvent.ACTION_DOWN:
mSoundManager.playSound(x);
startAnimating();
return super.onTouchEvent(evt);
case MotionEvent.ACTION_UP:
break;
default:
break;
}
return true;
}
private void startAnimating() {
ImageView wiub_screen01 = (ImageView) findViewById(R.id.wiub_screen01);
Animation fadein01 = AnimationUtils.loadAnimation(this, R.anim.fade_in01);
wiub_screen01.startAnimation(fadein01);
ImageView wiub_screen00 = (ImageView) findViewById(R.id.wiub_screen00);
Animation fadein00 = AnimationUtils.loadAnimation(this, R.anim.fade_in00);
wiub_screen00.startAnimation(fadein00);
}
}
再生しようとしているファイルの形式は何ですか? – MahdeTo
すべてのファイルはmp3形式です。 – n00bdev