我的问题很简单:内置安卓均衡器提供的默认频段数量是多少?另外,保证的最小频带数是多少?
据我调查,答案似乎是5,但没有很好的记录。但是,在目前可用的设备上测试时,我得到了以下结果:
HTC Desire S运行Android 2.3.5:5频段
运行Android4.0.x:5频段的Sony Xperia Tipo
然而,运行android 4.3.1:6频段的nexus4
我得到这些数字的方法如下:

MediaPlayer mp=new MediaPlayer(this);
/* some initialization */
Equalizer eq=new Equalizer(0, mp.getAudioSessionId());
short bands=eq.getNumberOfBands();

所以,在一些设备上,我可能可以得到更多的波段,但最少的数字是5?
另外,根据当前设备的频带数,动态呈现均衡器的ui部分,然后让用户设置自己的首选项,这是一个好方法吗?
提前谢谢!

最佳答案

我不认为存在默认数量的波段,并且您不应该在假定存在默认/固定数量的波段的情况下构建应用程序。
当然,您必须根据设备的频带数动态呈现ui均衡器。

关于android - Android均衡器中的波段数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19682653/

10-09 04:02