如何使用.so文件在Android应用程序中为我的自定义视频编解码器创建一个.apk文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何使用.so文件在Android应用程序中为我的自定义视频编解码器创建一个.apk文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1411字,纯文字阅读大概需要3分钟。
内容图文
![如何使用.so文件在Android应用程序中为我的自定义视频编解码器创建一个.apk文件](/upload/InfoBanner/zyjiaocheng/733/322ff5e92da3443d91ed702c5c69ce01.jpg)
我想创建一个应用程序或.apk文件,可以播放特定格式的视频.
为此,我编译了我的源文件并获取了目标文件,
从目标文件我使用命令生成了一个共享库文件(.so)
gcc -c -fPIC hello.c -o hello.o
gcc hello.o -shared -o libhello.so
有人可以帮我解决从android Eclipse或android sdk中的.so文件创建apk文件的步骤
创建apk文件时java文件的重要性是什么…
解决方法:
从你上面提到的,我假设你没有使用android ndk提供的工具链编译你的自定义解码器代码.我执行了你应该做的同样的任务.
First of all what you need to do is:
1)创建一个Android项目
2)在Android项目的根目录旁边,创建一个名为“jni”的文件夹
3)将所有“C”代码(自定义解码器代码)转储到此文件夹中.
4)在具有解码器代码的同一/ jni文件夹中创建一个文件,并将该文件命名为Android.mk.如果你知道linux中make文件的概念,那么同样的事情就是这里,只有语法改变.(你可以参考android ndk中的一些示例).
5)从developers website下载Android-ndk(它还有示例示例,您可以参考它们来学习它).
6)将PATH变量配置为ndk目录.
例如:导出NDK_PATH = / home / myPC / android-ndk-r7b
7)cd到jni目录并输入命令ndk-build.如果一切顺利,你现在将生成一个.so文件,这意味着你的代码已成功交叉编译到android平台.
8)现在在/ src文件夹中,您将拥有一个.java文件,您必须从该文件加载生成的.so文件.为此,您可以参考android ndk中的示例示例.
9)使用JNI在您的应用程序和.so生成之间进行接口.例如,如果您的自定义解码器设计为采用输入文件指针来解码文件,则相应地您必须实现JNI代码.
10)最后,当您完成所有操作后,如果您的解码器为您提供RGB数据,那么您可以使用openGL ES仅显示本机代码中的解码图片.
内容总结
以上是互联网集市为您收集整理的如何使用.so文件在Android应用程序中为我的自定义视频编解码器创建一个.apk文件全部内容,希望文章能够帮你解决如何使用.so文件在Android应用程序中为我的自定义视频编解码器创建一个.apk文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。