自定义Android NuPlayer以包含在Android应用程序中

时间:2012-07-13 13:52:48

标签: android android-ndk android-build

问题:

自定义Android的原生组件以包含在Android应用中的建议方法是什么? “本机组件”是指在AOSP中可以使用本机源代码的组件 - 但是使用的API未在NDK文档中公开。


详细信息:

我想使用Android媒体框架的简化版本(实际上,我需要的是NuPlayer为我的应用程序播放RTSP流)。我知道这种定制涉及使用AOSP的本机代码(框架/基础/媒体),修改我需要的东西;并根据我的需要构建它以生成.so文件。然后我做了System.loadLibrary()加上JNI。

我的问题是 - 建议的方法是什么?

我无法使用NDK(相反,我不应该使用NDK),因为媒体框架中使用的许多API都没有暴露给NDK。但是,如何构建我修改过的媒体框架代码?我确实在那里看到了Android.mk个文件。我用什么来构建这些?

1 个答案:

答案 0 :(得分:0)

您的问题是自相矛盾的:您希望自定义Android的原生组件,而不使用使用NDK 。 NDK代表Native Development Kit:我听说没有人在不使用Native Development工具的情况下开发本机组件。 NDK是最容易使用的......

恕我直言,你真正的问题在于这句话:我不能使用NDK(相反,我不应该使用NDK)。我在这里问:为什么?