4

好的,我花了一天的大部分时间试图做到这一点,我想我必须错过一些相当明显的东西。

Android SDK显然原生支持 Vorbis 文件。作为开发人员有什么方法可以访问这些库。

情况:我有一个使用libvorbis 和 libogg 库的项目来加载 ogg 文件。整个东西在 OSX、linux、iOS 等上编译并运行良好,我试图将它移植到 android。

使用 NDK 编译项目,我得到错误:( fatal error: vorbis/codec.h: No such file or directory compilation terminated. 我假设它会继续说它找不到 vorbisfile.h)

问题一:Android上可以访问C语言的vorbis API吗?或者实际上,是否有任何 Vorbis API?

没有太多努力,我偶然发现了 Tremor 和Tremolo - ARM vorbis 库,但我找不到任何关于如何让它们使用 Android SDK 编译的信息。

问题2:有人可以提供任何帮助吗?

让我知道我是否可以提供任何其他信息来提供帮助。

4

2 回答 2

3

您可以以 android/ffmpeg/x264项目为例。x264 不是 ogg/vorbis,但它是在 android 构建和链接场景中将 ffmpeg 与辅助库链接的一个明显示例。

注意:这将需要相当长的时间才能完成。

如果您了解使用 x264 构建的示例,那么您应该能够交换 obb/vorbis 库来代替 x264 并将其全部链接到 android 构建。

这假设您熟悉 NDK 和跨工具链以及 git 项目和子模块(x264、ogg、vorbis)

于 2012-12-07T17:31:05.303 回答
-2

也许你可以使用 Xiph.org 的 vorbis-java-1.0.0-beta,这是一个 java 包,你可以将它移植到 Android。

于 2013-12-29T04:51:42.647 回答