相关疑难解决方法(0)

Android SoundPool有多糟糕?还有什么替代品?

我在将Android SoundPool视为一种在我的通用游戏开发库中实现声音效果的机制.这看起来很理想.

但是,一点点研究表明,有所有 种类的 错误SoundPool.这些错误SoundPool仍然相关吗?

因为我正在开发一个库,任何错误都会SoundPool成为我库中的错误,我希望将我的用户与此隔离开来.

所以我的问题基本上是:我应该将什么API用于音频?

使用AudioTrack和编写我自己的混音器并非不可能.但显然最好避免这样做.是否有任何API为我提供解码?

我需要能够播放合理数量的同步音效(至少16个,比方说),并且更加开放.听起来需要以低延迟开始播放.WAV需要支持文件(MP3/Ogg不重要).音效需要支持无缝循环和动态,单独的音量调节.需要正确支持Android应用生命周期.

我听说有一个1MB的限制SoundPool,这可能是每个单独的声音效果可接受,但不适用于所有缓冲/声音.有人能告诉我确切的限制是什么吗?

最后,我需要能够以压缩格式播放背景音乐,并且CPU负载较低.我认为这MediaPlayer是理想的.它可以与其他API并行使用吗?

我知道有几个人一直在MediaPlayer用来填补SoundPool.但它是否支持我需要的功能?

我错过了其他任何音频API吗?

audio android soundpool

76
推荐指数
2
解决办法
2万
查看次数

Android:为什么SoundPool的构造函数不推荐使用?

这是否意味着我们不能再使用它了?如果min API设置低于21,我们应该使用什么?此外,是否可以忽略该警告,因为使用它构建的旧应用程序可以在新操作系统上运行?

java audio android constructor deprecated

16
推荐指数
1
解决办法
9318
查看次数

标签 统计

android ×2

audio ×2

constructor ×1

deprecated ×1

java ×1

soundpool ×1