Open sfreshman opened 5 years ago
我不是萤石云的哈,树莓派可能需要逆向安卓的包,把*.a和对应头文件拿出来,可以用。IntelEdison是x86架构,现在这个是64架构,比较麻烦。
最近工作有点忙,没继续研究。hisi平台的toolchain不太清楚,CPU是啥架构的?arm架构的应该跟树莓派是一样的方式。
用的hisi是armv7架构,那么意思是要把android安装包中的静态库提取出来。 这些静态库是随便找台安装过萤石云的客户端手机都可以吗?
另外即便提取到了静态库,那么其header file及api说明,又在哪可以看到呢?
反编译一下,应该可以拿到 JNI 定义的 header,通过这个 header,可以翻译到对应的 C++ 的 header。
API 说明基本上所有平台都是通用的,看下其他平台的就可以了。
在 com/ezviz/stream/NativeApi.class 里面定义的,你用 JD-GUI 看一下就知道了。
在Readme中有介绍到“例如说树莓派、Intel Edison 这种简单的板子,很适合来做这种视频录制的工作”,我看目前repo上面的库是PC端的,那么如果在其它平台上有使用的需求,比如我们现在用的hisi平台的toolchain,你们会帮忙编译出对应toolchain需要的库吗?