【发布时间】:2019-03-20 00:18:44
【问题描述】:
在我的 Android 应用中,我希望能够通过提取音频样本、处理它们并将它们重定向到音频输出来动态处理来自 OGG 文件的音频。
我知道如何使用 Android NDK 完成最后两个步骤,但我不知道如何提取音频样本以将它们放入浮点数或短裤数组中。
我试图让this code 工作,显然,它可以动态提取原始音频样本。
问题是:我没有设法在我的项目中添加 FFMpeg。我尝试了很多教程(如this one),但由于我在 Windows 上工作,这似乎相当困难。所以过了一会儿,我找到了Prebuild FFMpeg for Android,这似乎很有趣,因为它适用于 armeabi-v7a、arm64-v8a、x86 和 x86_64 架构,但同样,我不明白如何在我的项目中添加它。
我还查看了libogg、libvorbis 和vorbisfile,但我不知道如何将它们添加到我的项目中。
那么,有没有人有关于如何从 OGG 文件中动态提取音频样本的工作示例?
感谢您的帮助。
【问题讨论】:
-
阅读cmake guide for android,尤其是
Add other prebuilt libraries部分。
标签: ffmpeg android-ndk oggvorbis