[英]How to play multiple ogg or mp3 at the same time..?
我正在尝试使用MediaPlayer同时播放20个ogg文件。 这是因为我想产生混合效果。 在播放一种音乐时,还必须播放其他文件。 实际上,我已经通过iOS开发了具有此功能的应用程序,并且在播放和混合时都没有任何问题。 现在,我应该将此应用程序转换为android应用程序。 所以我判了20个媒体播放器变量
MediaPlayer player1; MediaPlayer player2; MediaPlayer player3; .....
play1 = (Button)findViewById(R.id.btn1);
play2 = (Button)findViewById(R.id.btn2);
play3 = (Button)findViewById(R.id.btn3);
......
play1.setOnClickListener(this);
play2.setOnClickListener(this);
play3.setOnClickListener(this);
......
每当我单击每个按钮时,它都会播放每种声音并进行混音。
player1 = MediaPlayer.create(TestActivity.this, R.raw.md_cricket2);
player1.setLooping(true);
player1.start();
......
但是,我现在有一些问题。 可以混合两种声音,但是当我尝试播放3种以上的声音时,会添加一些声音,例如“滴答,滴答”。 听起来像是白噪声。.我不知道为什么...我认为在android中制作这个混合应用程序真的很简单,因为我已经在iOS中完成了,但是我不知道问题是什么。有没有人可以建议我? 我认为音池不是答案。 仅用于短声音。 MediaPlayer不适合同时播放多个声音吗? 然后,我该如何执行此功能?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.