好吧,我大部分时间都在努力做到这一点,而且我认为我必须错过一些相当明显的东西.
Android SDK上显然支持Vorbis文件.有没有办法以开发人员的身份访问这些库.
情况:我有一个使用libvorbis and libogg libraries的项目来加载ogg文件.整个事情在OSX,Linux,iOS等上编译和工作正常,我试图将它移植到android.
使用NDK编译项目,我收到错误:
致命错误:vorbis / codec.h:没有这样的文件或目录
编译终止.
(我假设它会继续说它找不到vorbisfile.h)
问题1:可以在Android上访问C中的vorbis API吗?或者,是否有任何Vorbis API?
没有太多的努力,我偶然发现了Tremor和Tremolo – ARM vorbis库,但我找不到任何有关如何使用Android SDK进行编译的信息.
问题2:有人可以提供任何帮助吗?
如果我能提供任何其他信息来帮助我,请告诉我.
最佳答案 你可以看看android / ffmpeg / x264
project作为例子. x264不是ogg / vorbis,但它是在android构建和链接场景中将ffmpeg与辅助库链接的明显示例.
注意:这将花费相当多的时间来完成工作.
如果您了解使用x264构建的示例,那么您应该能够交换obb / vorbis libs来代替x264并将其全部链接到android构建上.
假设您使用NDK和交叉工具链以及git项目和子模块(x264,ogg,vorbis)