Я немного запутался в том, как управлять функциями медиаплеера.
Я хочу, чтобы звук повторялся в течение указанного количества секунд. Он предназначен для привлечения внимания. Проблема в том, что я не знаю, как заставить звук остановиться. Я вижу, что в MediaPlayer есть функции Async, но я не понимаю. Должен ли я просто сделать свой собственный Async или CountdownTimer, который останавливает звуки в конце таймера?
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.telephone_ring_3);
mediaPlayer.setLooping(true);
mediaPlayer.setVolume(1.0f, 1.0f);
mediaPlayer.start();
Понимание или лучшие практики приветствуются