有人成功将live555移植到了android?

时间:2012-05-30 17:12:05

标签: android live555

我一直在尝试根据本指南构建live555

https://github.com/boltonli/ohbee/tree/master/android/streamer/jni

以及使用其他一些指南,都无济于事。

如果有人成功将live555移植到了android,请告诉我我该怎么办?

3 个答案:

答案 0 :(得分:9)

我按如下方式成功构建了项目:

git clone https://github.com/boltonli/ohbee.git
cd ohbee/android/streamer
android update project --path . --name "streamer" --target "android-15"
cp lib/jnix.jar libs/ # This is the only trick
ant debug

jar位于lib/目录而不是libs/

如果这不能解决您当前或正在遇到的问题,您必须更具体,并分享您采取的步骤以及您遇到的问题。

答案 1 :(得分:2)

要为ARM / Linux编译Live555流媒体,请尝试以下步骤:

> cd live
> ./genMakefiles armlinux
> make

预构建的二进制包:

live.2011.06.16-DEV-armlinux.tar.bz2

希望它有所帮助!

答案 2 :(得分:0)

This answer为我工作,我能够在Android Studio中构建项目:

但是,在运行时,我在MainActivity.java的行中得到了一个java.lang.UnsatisfiedLinkError: 的System.loadLibrary(" jnix&#34);

从ohbee / android / streamer / *中缺少libjnix.so,但是armeabi二进制文件在ohbee / android / streamer2 / libs / armeabi中。当我将它复制到我的src / main / jniLibs / armeabi时,我能够在Samsung Galaxy Note S3上运行该应用程序。它将摄像机流式传输到带有虚拟地址的RTPSink实例中。

显然,不是armeabi的目标将不起作用(因此虚拟设备不起作用),而且我还没能找到jnix libs的源代码(只有标题)。