Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

如何在其它平台上编译这种程序呢? #2

Open
sfreshman opened this issue Oct 1, 2018 · 4 comments
Open

如何在其它平台上编译这种程序呢? #2

sfreshman opened this issue Oct 1, 2018 · 4 comments

Comments

@sfreshman
Copy link

sfreshman commented Oct 1, 2018

在Readme中有介绍到“例如说树莓派、Intel Edison 这种简单的板子,很适合来做这种视频录制的工作”,我看目前repo上面的库是PC端的,那么如果在其它平台上有使用的需求,比如我们现在用的hisi平台的toolchain,你们会帮忙编译出对应toolchain需要的库吗?

@winking324
Copy link
Contributor

winking324 commented Oct 10, 2018

我不是萤石云的哈,树莓派可能需要逆向安卓的包,把*.a和对应头文件拿出来,可以用。IntelEdison是x86架构,现在这个是64架构,比较麻烦。

最近工作有点忙,没继续研究。hisi平台的toolchain不太清楚,CPU是啥架构的?arm架构的应该跟树莓派是一样的方式。

@sfreshman
Copy link
Author

用的hisi是armv7架构,那么意思是要把android安装包中的静态库提取出来。
这些静态库是随便找台安装过萤石云的客户端手机都可以吗?

另外即便提取到了静态库,那么其header file及api说明,又在哪可以看到呢?

@winking324
Copy link
Contributor

反编译一下,应该可以拿到 JNI 定义的 header,通过这个 header,可以翻译到对应的 C++ 的 header。

API 说明基本上所有平台都是通用的,看下其他平台的就可以了。

@winking324
Copy link
Contributor

在 com/ezviz/stream/NativeApi.class 里面定义的,你用 JD-GUI 看一下就知道了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants