安卓 – 播放两个声音Simutaneosly

前端之家收集整理的这篇文章主要介绍了安卓 – 播放两个声音Simutaneosly前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图在 android中同时播放两个声音.我创建了两个MediaPlayers,我正在使用下面的代码.他们目前正在一个接一个播放.或者不是一个接一个,但有点延迟到彼此.
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();

      }

谢谢

解决方法

同时播放两个数字声音就像将它们相加在一起一样简单(如在现实世界中),因此您可以在填充缓冲区时自己完成(并控制时间).

这可能会导致振幅上升,因此如果您不想导致剪切瑕疵,则应注意不要超过数组类型的数值范围.

This question and answer也许会有所帮助

猜你在找的Android相关文章