Как я могу поставить песню, чтобы повторить в приложении для Android?
Я поставил в фоновом режиме моего приложения для Android песню. Я не знаю, сколько времени приложение открыто. И я хочу поставить эту песню, чтобы повторить. Мой код:
MediaPlayer mySong;
mySong = MediaPlayer.create(X_0Activity.this, R.raw.tj);
mySong.start();
3 ответа
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.