私はループしているOggファイルを再生しようとしていますが、setLooping(true)
を有効にしようとしましたが、何も効果がなかったので、onCompletionListener
を試しましたが、どちらもうまくいきません。続きandroid MediaPlayer Looping
musicPlayer = MediaPlayer.create(mContext, R.raw.overworld);
musicPlayer.setVolume(musicVolume, musicVolume);
// musicPlayer.setLooping(true);
musicPlayer.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
musicPlayer.stop();
musicPlayer.seekTo(0);
musicPlayer.start();
Log.d("Sound Manager", "Song Completed");
}
});
は
public void playSong(int id) {
try {
stopSong();
musicPlayer = MediaPlayer.create(mContext, id);
musicPlayer.start();
} catch(Exception e) {
// Ignored
}
}
SFXではない曲で同じファイルのMP3ファイルは3MBですが、Ogg形式では600KBです – GideonKain
@GideonKain私の質問を編集しました:) – poitroae
Log.dは決して表示されませんLogCat、リスナーは発砲していない? – GideonKain