我正在编写一个需要解码H.264(AVC)比特流的应用程序。我发现有AVC编解码器源存在于/Frase/Base/Media/ListStayFray/CODES/AVC,有人知道如何在Android应用程序中获得这些编解码器吗?我想是通过JNI,但不清楚怎么做。
经过一些调查,我认为一种方法是在android源代码中创建自己的类和jni接口,以便在android应用程序中使用编解码器。
另一种不需要在android源代码中做任何更改的方法是在我的应用程序中包含作为共享库的codec,使用ndk。有什么想法吗?哪种方法更好(如果可行)?
我没有发现太多关于舞台灯光的信息,如果有人能指出一些会很好吗?我在android 2.3.3上开发。
如有任何意见,我们将不胜感激。谢谢!
最佳答案
StageFright不支持基本H.264解码。但是它有H.264解码器组件。理论上,这个图书馆是可以使用的。但实际上,由于它的依赖性,很难将其用作独立的库。
最好的方法是使用JNI包装的独立H.264解码器(类似于FFMPEG提供的解码器)。
关于android - 在Android上解码H.264(AVC)比特流?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5880885/