android– 如何同时播放多个ogg或mp3 ..?

android– 如何同时播放多个ogg或mp3 ..?,第1张

概述我正在尝试使用MediaPlayer同时播放20个ogg文件.这是因为我想制作混音效果.播放一首音乐时,还必须播放其他文件.实际上,我已经通过iOS使用此功能创建了一个应用程序,并且它没有任何问题可以播放和混合.现在,我应该将此应用程序转换为Android应用程序.所以我判了20个媒体播放器变量

我正在尝试使用MediaPlayer同时播放20个ogg文件.
这是因为我想制作混音效果.
播放一首音乐时,还必须播放其他文件.
实际上,我已经通过iOS使用此功能创建了一个应用程序,并且它没有任何问题可以播放和混合.
现在,我应该将此应用程序转换为Android应用程序.
所以我判了20个媒体播放器变量

MediaPlayer player1;
MediaPlayer播放器2;
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种以上的声音时,
添加了一些像“tick,tick”这样的噪音.听起来像是白​​噪..
我不知道为什么……
我认为在AndroID中制作这个混音应用程序非常简单,因为
我已经在iOS上做过,但我不知道问题是什么……
有人可以建议我吗?
我认为soundpool不是答案.它只适用于短音.
MediaPlayer不适合同时播放多个声音?
那么,我该如何实现这个功能呢?

解决方法:

不建议与多个媒体播放器同时播放声音(可能会发生崩溃).
你最好使用soundpool.不幸的是,我自己没有任何经验,所以我无法帮助你,但也许this post会帮助你

总结

以上是内存溢出为你收集整理的android – 如何同时播放多个ogg或mp3 ..?全部内容,希望文章能够帮你解决android – 如何同时播放多个ogg或mp3 ..?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存