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

Posted

技术标签:

【中文标题】如何同时播放多个声音文件?【英文标题】:How to play multiple sound files simultaneously? 【发布时间】:2012-06-24 14:56:36 【问题描述】:

对于我的应用程序,我需要同时播放多个曲目,并且需要一些听众知道曲目何时完成。

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

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

还有其他选择吗?

【问题讨论】:

有时在害怕我们的理论之前最好先测试一下。您应该尝试看看这是否会产生性能问题如果我没记错的话,有一个侦听器(onCompletition)会在 MediaPlayer 完成时执行。 【参考方案1】:

如果你使用 MediaPlayer,你可以使用 OnCompletionListener。同时播放多个曲目也没有问题。就像 gian1200 说的。试试看,也许性能不是真正的问题。

【讨论】:

以上是关于如何同时播放多个声音文件?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Apple Watch 上同时播放多个声音文件(如混音)?

windows编程怎么同时播放两个或者多个声音文件?

如何在 iOS 应用程序中连续循环播放声音文件?

Android MediaPlayer:同时播放多个声音。我的代码是

c#如何播放多个.wav文件,并设置每个文件的音量

如何同时在多个设备中播放声音