从品牌网站建设到网络营销策划,从策略到执行的一站式服务
最近 因为小程序api有更新 可以获取到相对清晰的图像,所以有重启了.
创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为石阡企业提供专业的成都网站设计、成都网站制作,石阡网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。前端使用微信的小程序的直播流 后端截取直播流的图像帧,解析帧的数据,进行解码.
但是遇到问题,在springboot调用so动态库 踩了不少坑.
1.so库不兼容,旧版html5已是两年前做的demo版,so库的来源不清楚了。现在没办法 直接把andorid app中的so 放到程序lib目录下 发现报找不到so
2.so库路径不对 linux so动态库 要放置在/usr/lib 或/usr/lib64/目录下
3.springboot程序 包名问题,调用so库的类 的包名 需与so库 命名规则一致 参照android调用jni
4.由于库不兼容 需要重新编译 使用android 编译的库无法使用 需在centos7下编译so库
a.下载android ndk 并设置环境变量 在命令行 执行ndk-build测试
b.将c++文件编译成so动态库
gcc -I /home/ndk/android-ndk/sysroot/usr/include xx.c xx.cpp xx.cpp xx.cpp -fPIC -shared -o libxx.so
-I 需引入ndk下的声明文件 例如jni.h 因为c或cpp中有引用android ndk
xx.c xx.cpp xx.cpp xx.cpp 编译多 直接引入
-fPIC -shared 需要添加
-o 输出动态库
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图