嗯,我正在尝试创建一个应用程序,它应该显示一些流(udp/rtsp)。我发现vlc-player可以处理大部分问题!所以我决定使用vlclib。在windows上有一个易于使用的vlclib。但是我如何使用vlc-android项目作为我自己应用程序的vlclib呢?
在网上,我发现了另一个问题:Using libvlc on android with NDK
答案链接到这里:https://bitbucket.org/tewilove/nyan.tv-jni/src
但是这个自述文件真的很奇怪。它告诉我只需要使用shell脚本进行编译...但是这里提到的nyan.tv-jni项目告诉我,我可以在我的代码中简单地将它用作包装器??http://blog.moenyan.net/?p=18。
所以现在我真的很困惑...有没有人能帮我讲讲如何使用lib创建自己的应用程序?
提前谢谢。
发布于 2013-06-04 00:39:58
我找到了解决我的问题的办法。我决定在vlc应用程序中构建我的应用程序。我从vlc克隆了git-project,并按照说明构建了一个ARM-CPU版本。编译成功后,我可以将项目合并到vlc应用程序中。
只需更改AndroidManifest.xml中的包,将声明的类从例如:
.GUI.Main to org.videolan.GUI.Main请记住,不要将Main注册为启动活动。只需在完成VLC-Main活动的onCreate()之后开始您的活动。记得在VLC-Main活动的onResume()中调用finish()。在销毁您自己的活动后,将调用onResume()。
// OnCreate
VLC.Main.onCreate() -> startActivity(Intent) -> MyApplication.Main.onCreate()
// OnDestroy
MyApplication.Main.onDestroy() -> VLC.Main.onResume() -> VLC.Main.onDestroy()/!\记住要为VLC-Team的伟大基础而努力!
https://stackoverflow.com/questions/14517792
复制相似问题