在我的 Android 应用程序中,我希望能够通过提取音频样本、处理它们并将它们重定向到音频输出来动态处理 OGG 文件中的音频。
我知道如何使用 Android NDK 完成最后两个步骤,但我不知道如何提取音频样本以将它们放入浮点数或短裤数组中。
我试图让这段代码工作,显然,它可以动态提取原始音频样本。
问题是:我没有设法在我的项目中添加 FFMpeg。我尝试了很多教程(比如这个),但是因为我在 Windows 上工作,这似乎很困难。所以过了一会儿,我找到了Prebuild FFMpeg for Android,这似乎很有趣,因为它可用于 armeabi-v7a、arm64-v8a、x86 和 x86_64 架构,但同样,我不明白如何在我的项目中添加它。
我还查看了libogg
,libvorbis
和vorbisfile
,但我不知道如何将它们添加到我的项目中。
那么,有没有人有一个关于如何从 OGG 文件中动态提取音频样本的工作示例?
谢谢你的帮助。