Android アプリケーションのバックグラウンドに曲を入れました。アプリケーションが開いている時間がわかりません。そして、この曲をリピートしたいです。私のコードは次のとおりです。
MediaPlayer mySong;
mySong = MediaPlayer.create(X_0Activity.this, R.raw.tj);
mySong.start();
Android アプリケーションのバックグラウンドに曲を入れました。アプリケーションが開いている時間がわかりません。そして、この曲をリピートしたいです。私のコードは次のとおりです。
MediaPlayer mySong;
mySong = MediaPlayer.create(X_0Activity.this, R.raw.tj);
mySong.start();
Uri mediaUri = createUri(context, R.raw.media); // Audiofile in raw folder
Mediaplayer mPlayer = new MediaPlayer();
mPlayer.setDataSource(context, mediaUri);
mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mPlayer.prepare();
mPlayer.setLooping(true); // for repeat song
mPlayer.start();
mySong.setLooping(true) // ソングを繰り返します
mySong.start()、
これで、リピート モードをオンにして準備完了です。
SoundPool を使用すると、いつでも簡単にループできます。以下は非常に良い例です: SoundPool でサウンドを再生する
の中に
spool.play(soundID, volume, volume, 1, 0, 1f);
番号 0 は、曲を繰り返したい番号を表します。無限ループの場合、適切な値は -1 です。