android - 如何同时播放多个声音文件?

标签 android media-player soundpool

对于我的应用程序,我需要同时播放多个轨道,并且需要一些听众知道轨道何时结束。

SoundPool 似乎是显而易见的选择,但遗憾的是我找不到在轨道结束时收到通知的解决方案。

我也考虑过使用 Android 的 MediaPlayer 的多个实例,但我担心会出现性能问题。

还有其他选择吗?

最佳答案

如果你使用MediaPlayer,你可以使用OnCompletionListener。同时播放多个轨道也没有问题。就像 gian1200 说的。尝试一下,也许性能并不是真正的问题。

关于android - 如何同时播放多个声音文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178469/

相关文章:

android - 为了使用 runOnUIThread 而扩展 Activity 有什么问题吗?

java - "Back button"不关闭 Activity

android - 位图未绘制抗锯齿

Android ListView 组

java - volley get 响应返回 java.lang.String 类型的值无法转换为 JSONArray

java - 使用 Android 应用程序播放和暂停音乐

android - 如何知道媒体播放器控件是否正在播放音乐?

java - 多次打开/关闭时切换按钮崩溃

Android:如何混合 2 个音频文件并使用 soundPool 重现它们

java - 将 SoundPool 与 URI 一起使用?