Android mediaPlayer异步重复

标签 android asynchronous timer media-player

我对如何管理媒体播放器功能有点困惑。

我想让声音重复指定的秒数。它旨在引起人们的注意。问题是我不知道如何让声音停止。我看到 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();

赞赏洞察力或最佳实践

最佳答案

如果没有其他用户启动的事件停止声音,那么是的,我可能会使用 CountdownTimer。

关于Android mediaPlayer异步重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7731991/

相关文章:

java - 不知道如何将计时器放入我的按键监听器代码中

android - 如何提高模拟器的速度?

c# - 为什么 HttpClient 总是给我相同的响应?

android - 如何在android中使用异步任务在自定义布局中一个接一个地显示项目

javascript - 如何从异步调用返回响应?

java - OutOfMemoryError 通过使用 java.util.Timer

具有完美 : Add a scheduled timer with interval to the runLoop 的 Swift 3 Linux

来自 Play 商店的 Android 应用程序更新

Android:getText 和 setText 不适用于带有 onKeyListener 的 EditText

android - 防止 untrusted_app 访问数据库