
Android NDK实践
Android NDK实践
优惠券已抵扣
余额抵扣
还需支付
¥79.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
零蚀zero eclipse
Weakness is the original sin
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NO.10 FFmpeg添加水印
零蚀 前言 后续内容 首先,后面不打算持续深究FFmpeg(不是因为找不到工作没饭吃的原因),虽然openGL和openCV资料都备齐,但是我觉得我现在知识储备太浮躁,很多源码,原理,不是很清楚,都是知道个大概,所以我将之前的广度学习提前,改为深度学习。后面学习这些的内容会非常非常慢,因为时间安排不到(坚持一周一篇吧)。收费只是好奇好玩,想要文章可以私信,发给你。 其次,由于我自身原因,...原创 2020-04-25 16:47:53 · 510 阅读 · 0 评论 -
NO.9 播放音频
零蚀 前言 本来是准备写些视频压缩,主要功能实现是用ffmpeg.c来实现指令压缩,(其实我想直接导入ffmpeg(120多k)的执行文件,然后在android上用shell命令不更方便?),根据网上的文档,目前适用的都在3.x及以下,4.x一直没成功,可能压缩的方式变了(可能是我太菜了),所以这个内容延后,有时间再找找相关内容。 step 1:播放本地音乐功能 step 2:视频音频...原创 2020-04-25 13:57:40 · 230 阅读 · 0 评论 -
NO.8 FFmpeg音频处理
NO.8 音频处理 零蚀 前言 MedioInfo [???? 音视频信息查看器]百度网盘ffmpeg里有 step 1 :结合 SDL & FFmpeg 的代码,完成边解码边播放 step 2 :音频逐帧解码,生成pcm音频文件 边转码YUV边播放 代码 其实就是对之前的代码进行整合 // // Created by 零蚀 on 2020-04-20. // #include...原创 2020-04-21 23:20:52 · 279 阅读 · 0 评论 -
NO.7 SDL2.0.12 播放本地YUV视频
NO.7 SDL2.0.12 渲染本地YUV 零蚀 SDL 集成 前言 主要内容: * step 1:将SDL集成到现有的ffmpeg的项目中 * step 2:用SDL播放YUV的像素视频 **为什强调调版本:**SDL2.0.12目前是最新包,每个版本集成操作都有区别,所以一半看百度,一半自己想,升级必然有他的合理性,打包流程必然会简化。(然鹅,并没有简化,文章后附带2.0.12版本...原创 2020-04-19 19:14:49 · 316 阅读 · 0 评论 -
NO.6 FFmpeg 4.2视频转码
零蚀 视频信息获取 前言 基于ffmpeg 4.2.2 简单实现实现两个功能: step 1: 获取video.mp4视频的所有信息 step 2: 根据这些信息将视频的每一帧获取,并转为YUV420P格式,然后重新生成新的video.yuv 这是我生成的yuv文件和yuv播放器 [???? 链接 密码:lhaf](window播放器) 图解 FFmpeg 4.2.2解码流程介绍...原创 2020-04-16 13:22:13 · 263 阅读 · 0 评论 -
NO.5 FFmpeg 4.2.2 集成
零蚀 生成Android.so包 step 1 下载开发包 [???? ffmpeg 安装包下载] step 2 打包生成支持Android平台的.so动态库(重点) 这里如果失败,后面一路飘红,走向无尽深渊。所以要认真对待每一个步骤。而且,也许你能打包成功,有了你想要的所有文件,但是当你跑上手机,那就是另一个美丽的故事了:可能缺少libnative.so,可能nijia报错,可能你...原创 2020-04-13 14:03:09 · 587 阅读 · 0 评论 -
NO.4 NDK常见函数&音视频初
零蚀 函数 前言 函数的内容来自 #include <algorithm> Android上的log打印 #include <android/log.h> __android_log_print(ANDROID_LOG_INFO, "zero_cpp","content:%d",count1); for_each 遍历 #include <vec...原创 2020-04-11 22:56:52 · 281 阅读 · 0 评论 -
NO.3 JNI调用java成员
零蚀 基本数据类型&引用 这些定义可以在<jni.h>中找到对应的部分。 Java类型 本地类型 描述 boolean jboolean C/C++8位整型 byte jbyte C/C++带符号的8位整型 char jchar C/C++无符号的16位整型 short jshort C/C++带符号的16位整型 int jint C/...原创 2020-04-26 14:17:08 · 226 阅读 · 0 评论 -
NO.2 Android CMake
零蚀 ???? NDK 入门指南(官网) content ???? 前言 ???? Android NDK列表 ???? NO.1 Android NDK 前言原创 2020-04-26 14:16:09 · 274 阅读 · 0 评论 -
NO.1 Android NDK 前言
零蚀 简介 NDK Native Development kit,本地开发工具包,一种快速开发c/c++的库,自动将java和so一起打包成apk。 JNI Java Native Interface ,java调用c/c++的规范。NDK是基于JNI的格式来进行开发。 NDK优势 性能高,可直接操作硬件。 安全,拒绝反编译。 移植性强,跨平台。 ⚠️ 这里使用的是Cmake的方式...原创 2020-04-26 14:09:20 · 219 阅读 · 0 评论