【问题标题】:android - how to delay an audio file so it starts after a few secondsandroid - 如何延迟音频文件使其在几秒钟后开始
【发布时间】:2015-01-27 06:59:49
【问题描述】:

我一直想知道 mp 或 soundpool 是否有办法延迟声音并使其恰好在 10 秒后开始(我有一个倒计时,想添加一个声音效果,说 3,2,1 go! after 10 秒。)

【问题讨论】:

  • 使用Handler.postDelay在10秒后启动MediaPlayer

标签: android android-activity android-mediaplayer


【解决方案1】:

也许有处理程序?

Handler handler = new Handler();
handler.postDelayed(new Runnable() {            
    @Override
    public void run() {
        playSound();
    }
}, 10000);

【讨论】:

  • 我不确定在媒体播放器的上下文中将其写在哪里,有人可以详细说明吗?另外,如果声音很短,我可以将此处理程序与 soundpool 一起使用吗?
  • 你把它写在你有 playSound 的地方,它只是被包装了。我没有使用 soundpool 的经验,也许这里的代码可以提供帮助,即使它没有回答 stackoverflow.com/questions/17687314/…
猜你喜欢
  • 2015-03-27
  • 1970-01-01
  • 1970-01-01
  • 2021-03-30
  • 2020-03-07
  • 2013-12-02
  • 2019-04-22
  • 2022-01-18
  • 2018-04-08
相关资源
最近更新 更多