Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上使用vlclib_Android_Android Ndk_Udp_Vlc_Rtsp - Fatal编程技术网

在Android上使用vlclib

在Android上使用vlclib,android,android-ndk,udp,vlc,rtsp,Android,Android Ndk,Udp,Vlc,Rtsp,我正在尝试创建一个应用程序,它应该显示一些流(udp/rtsp…),我发现vlc播放器可以处理大部分流!所以我决定使用vlclib。在windows上有一个vlclib,可以很容易地使用。但是,我如何使用vlc android项目作为我自己应用程序的vlclib呢 在网上我发现了另一个问题: 答案链接到此端: 但是自述真的很奇怪。它告诉我只使用shell脚本编译它。。。但是这方面提到了nyan.tv-jni项目,它告诉我我可以在代码中简单地将其用作包装器 所以现在我真的很困惑。。。有谁能帮我

我正在尝试创建一个应用程序,它应该显示一些流(udp/rtsp…),我发现vlc播放器可以处理大部分流!所以我决定使用vlclib。在windows上有一个vlclib,可以很容易地使用。但是,我如何使用vlc android项目作为我自己应用程序的vlclib呢

在网上我发现了另一个问题:

答案链接到此端:

但是自述真的很奇怪。它告诉我只使用shell脚本编译它。。。但是这方面提到了nyan.tv-jni项目,它告诉我我可以在代码中简单地将其用作包装器

所以现在我真的很困惑。。。有谁能帮我解释一下如何使用lib创建自己的应用程序吗


提前谢谢。

我找到了解决问题的办法。我决定将我的应用程序构建到vlc应用程序中。我从vlc克隆了git项目,并按照指令构建了ARM-CPU版本。在成功编译之后,我能够将我的项目合并到vlc应用程序中

只需更改AndroidManifest.xml中的包,更改声明的类,例如:

.GUI.Main to org.videolan.GUI.Main
请记住不要将Main注册为起始活动。完成VLC主活动的onCreate()后,即可开始活动。记住在VLC主活动的onResume()中调用finish()。onResume()将在您销毁自己的活动后调用

// OnCreate
VLC.Main.onCreate() -> startActivity(Intent) -> MyApplication.Main.onCreate()
// OnDestroy
MyApplication.Main.onDestroy() -> VLC.Main.onResume() -> VLC.Main.onDestroy()

/!\记住,要相信VLC团队的伟大基础

嗨,你能告诉我你是如何为android构建vlc的吗