[英]How to do audio loop 15 times in android java
如何在 Android Java 中循环播放音频 15 次? 如果只有 ** mediaPlayer.setLooping (true); ** 然后循环不会停止。 我想将 1 分钟的音频重复 15 次。 所以,稍后它将仅重复 15 次,然后停止。 朋友们如何?
public class BackgroundSoundService extends Service {
MediaPlayer mediaPlayer;
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Bundle extras = intent.getExtras();
String song = (String) extras.get("song");
mediaPlayer = MediaPlayer.create(this, this.getResources().getIdentifier(song,"raw", this.getPackageName()));
**mediaPlayer.setLooping(true);**
mediaPlayer.setVolume(75, 75);
mediaPlayer.start();
Toast.makeText(getApplicationContext(), "Memulai Suara Alam....", Toast.LENGTH_SHORT).show();
return startId;
}
@Override
public void onDestroy() {
mediaPlayer.stop();
mediaPlayer.release();
}
}
您可以尝试使用 for 循环
int loops = 16;
for (int i = 0; i < loops; i++)
{
play song
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.