【发布时间】:2011-05-20 00:14:49
【问题描述】:
我正在尝试在 android 中同时播放两种声音。我创建了两个 MediaPlayer 并正在使用下面的代码。它们目前正在一个接一个地播放。或者不完全是一个接一个,但有点延迟。
private void playSound(){
if (mp1 != null) {
mp1.release();
}
if (mp2 != null) {
mp2.release();
}
mp1 = MediaPlayer.create(this, soundArray[0]);
mp2 = MediaPlayer.create(this, soundArray[3]);
mp1.start();
mp2.start();
}
谢谢
【问题讨论】:
-
“延迟”是什么意思,是秒,微秒,还是十秒?您希望它们彼此靠近多长时间播放,恰好同时播放,而不是更早一点?
-
非常短...微秒。我希望它们在完全相同的时间播放是的。
-
我的意思是当他们玩的时候,他们彼此之间的时间有点延迟。我只是希望他们俩同时玩游戏。
-
我迫切需要实现同样的目标。想知道混合是如何进行的。有解决的机会吗?
标签: android audio media-player soundpool android-audiomanager