我使用Android 音效/均衡器API为我的应用程序。 然而,它限制到5阶。 是否有任何文件/库,可以帮助调整更带了更精细的均衡器的实现?
Answer 1:
到设备从设备而异
getNumberOfBands
告诉你的均衡器效果的数量。 有些设备有5,8和13等。
Equalizer equalizer = new Equalizer(0,mediaplayer.getAudioSessionId());
equalizer.setEnabled(true);
equalizer.getNumberOfBands(); //it tells you the number of equalizer in device.
也看看这个
Answer 2:
这个问题很久以前就问。 这里是人们寻求在未来的答案的解决方案。 我发现这个库为Android提供10band均衡器。
在三个不同的设备我能得到以下结果使用Android的均衡器API:
1)三星Galaxy注3(5阶)
2)华为伴侣8(5条带)
3)的Nexus 5(5条带)
使用这个库,我能得到所有上述设备10bands。 我测试了它,它是伟大的工作。
包括这在你的项目库。 并使用下面的代码有一个均衡器,10个波段。
IMediaPlayerFactory mediaPlayerFactory = new OpenSLMediaPlayerFactory(getApplicationContext());
IBasicMediaPlayer mediaPlayer = mediaPlayerFactory.createMediaPlayer();
IEqualizer equalizer = mediaPlayerFactory.createHQEqualizer();
/* This returns 10 bands exactly like Poweramp music app does */
int numOfBands = equalizer.getNumberOfBands();
这图书馆是文档,你可以参考的井。 希望这可以帮助。
Answer 3:
乐队和他们的中心频率的数量取决于手机。 均衡器实现烘焙成的ROM。
Answer 4:
您可以尝试具有与试Sasken公司播放器 ,它的均衡器的重新实现,会给你10个波段
文章来源: Android audio effect limits to 5 bands