可以获取MediaPlayer正在播放的音乐文件的数据吗?

时间:2017-03-26 09:33:55

标签: android android-mediaplayer

我想创建一个可以对播放的歌曲产生影响的组件,这显然意味着我需要使用它的数据,其中数据我的意思是朗德的振幅,即播放购买 MediaPlayer < /强>

我更愿意从MediaPlayer中检索文件的数据,以便在某些更改功能中使用它,而不是读取文件并在传递后播放。我可以直接从文件中获取它,但这意味着我需要处理MediaPlayer已经支持的不同扩展。
玩家向我提供歌曲的原始数据非常棒,我只会修改它。

因此,问题是“是否可以从MediaPlayer获取数据?

2 个答案:

答案 0 :(得分:0)

Android在这方面是相当高的水平。我相信您正在寻找的是获取个别样品吗?数字音频视角的样本?我说你最好的选择是检查Super Powered NDK库。真棒!有点难以开始,你需要一些C ++,但它是我在Android上见过的最好的音频处理选项。最有可能在某处提供对样本/幅度的访问!

答案 1 :(得分:0)

我不确定这是你想要的,它是非常有限的,但也许它可以提供帮助。看看AudioEffect和PresetReverb类 - 以及用法示例(通过其他帖子),您可以在这里查看:Android MediaPlayer with AudioEffect