我的问题很简单:内置 android 均衡器提供的默认频段数是多少?另外,保证的最低频段数是多少?
据我研究,答案似乎是 5,但没有很好的记录。但是,在我目前可用的设备上对其进行测试,我得到了以下结果:
- 运行 android 2.3.5 的 HTC Desire S:5 个频段
- 运行 android 4.0.x 的 Sony Xperia Tipo:5 个频段
- 但是,运行 Android 4.3.1 的 Nexus 4:6 个频段
我得到这些数字的方式如下:
MediaPlayer mp=new MediaPlayer(this);
/* some initialization */
Equalizer eq=new Equalizer(0, mp.getAudioSessionId());
short bands=eq.getNumberOfBands();
所以,在某些设备上,我可能可以获得更多频段,但最小数量是 5?
另外,根据当前设备有多少频段,动态渲染均衡器的 UI 部分,然后让用户设置自己的偏好,这是一个好方法吗?
提前致谢!