的Android音频效果限制到5条带(Android audio effect limits to

2019-07-31 20:24发布

我使用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