在过去的一个小时里,我一直在为此苦苦挣扎,这让我抓狂。我正在制作一个音乐应用程序,我想内置一个可视化工具。我有一个 MediaPlayer 对象,我正在将一个可视化工具链接到该播放器的 session ID,但我获得的数据取决于音量。我试过在可视化器之前和之后初始化均衡器,我也试过在 Activity 中将音频流更改为音乐,但没有任何效果。
如何使可视化工具不依赖于设备的输出量?
最佳答案
你应该使用这个:setVolumeControlStream (AudioManager.STREAM_MUSIC);
在你的 Activity 中,如果你有一个 fragment ,你可以用 getActivity()
调用它。希望对您有所帮助!
关于java - 来自 Android Visualizer 的 FFT 数据取决于音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54296255/