好吧,我花了一天的大部分时间来做这件事,我想我肯定遗漏了一些相当明显的东西。
Vorbis文件显然在Android SDK上是本机支持的。作为开发人员,有没有办法访问这些库。
情境:我有一个项目,它使用libvorbis and libogg libraries来加载ogg文件。整个程序在OSX,linux,iOS等操作系统上编译和运行良好,我正试着把它移植到android上。
使用NDK编译项目,我得到错误:fatal error: vorbis/codec.h: No such file or directory compilation terminated. (我假设它会继续说它找不到compilation terminated.)
问题1:在Android上可以用C语言访问vorbis API吗?或者实际上,有没有Vorbis API?
不费吹灰之力,我偶然发现了Tremor和Tremolo - ARM vorbis库,但我找不到任何关于如何使用Android SDK编译它们的信息。
问题2:有人能在这方面提供帮助吗?
如果我能提供任何其他信息来帮助你,请告诉我。
发布于 2012-12-08 01:31:05
你可能会以android/ffmpeg/x264 project为例。x264不是ogg/vorbis,但它是在android构建和链接场景中将ffmpeg与附加库联系起来的一个明显的例子。
注意:这将需要相当长的时间来完成。
如果你理解使用x264构建的例子,那么你应该能够用obb/vorbis库来替换x264,并将其全部链接到android构建上。
这里假设你擅长NDK和交叉工具链,以及git项目和子模块(x264,ogg,vorbis)。
发布于 2013-12-29 12:51:43
也许你可以使用Xiph.org的vorbis- java -1.0.0-beta,这是一个java包,你可以把它移植到Android上。
https://stackoverflow.com/questions/13767705
复制相似问题