我想制作一个新的视频应用。在这个应用程序中,我必须修改Android Media Player的Http Live Streaming实现,以便它可以显示来自实时流的额外信息层。 我已经找到了应该修改哪些文件以添加更改: http://androidxref.com/4.0.4/xref/frameworks/base/media/libstagefright/httplive/LiveDataSource.cpp
但是,我想知道即使我使用NDK进行更改并重新编译libstagefright.so,那么我应该如何使我的更改对我的应用程序有效?我的意思是如果我有一个新的libstagefright.so并且我调用“System.loadLibrary(”stagefright“)”,那么Android会使用我的重新编译版本的libstagefright.so吗?
或者我应该尝试拉出与android媒体播放器相关的每个源文件,然后修改名称空间,包名称等,使其成为我的应用程序级库。这似乎很多工作,我不确定这是否有效,任何人都可以提供建议吗?感谢。