Android MediaPlayer повторяется асинхронно - PullRequest
1 голос
/ 12 октября 2011

Я немного запутался в том, как управлять функциями медиаплеера.

Я хочу, чтобы звук повторялся в течение указанного количества секунд. Он предназначен для привлечения внимания. Проблема в том, что я не знаю, как заставить звук остановиться. Я вижу, что в 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();

Понимание или лучшие практики приветствуются

1 Ответ

1 голос
/ 12 октября 2011

Если нет какого-либо другого инициированного пользователем события, которое останавливает звук, тогда да, я бы, вероятно, пошел с CountdownTimer.

...