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 · 446 阅读 · 0 评论 -
NO.9 播放音频
零蚀前言本来是准备写些视频压缩,主要功能实现是用ffmpeg.c来实现指令压缩,(其实我想直接导入ffmpeg(120多k)的执行文件,然后在android上用shell命令不更方便?),根据网上的文档,目前适用的都在3.x及以下,4.x一直没成功,可能压缩的方式变了(可能是我太菜了),所以这个内容延后,有时间再找找相关内容。step 1:播放本地音乐功能step 2:视频音频...原创 2020-04-25 13:57:40 · 202 阅读 · 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 · 241 阅读 · 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 · 272 阅读 · 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 · 227 阅读 · 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 · 538 阅读 · 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 · 244 阅读 · 0 评论 -
NO.3 JNI调用java成员
零蚀基本数据类型&引用这些定义可以在<jni.h>中找到对应的部分。Java类型本地类型描述booleanjbooleanC/C++8位整型bytejbyteC/C++带符号的8位整型charjcharC/C++无符号的16位整型shortjshortC/C++带符号的16位整型intjintC/...原创 2020-04-26 14:17:08 · 186 阅读 · 0 评论 -
NO.2 Android CMake
零蚀???? NDK 入门指南(官网)content???? 前言???? Android NDK列表???? NO.1 Android NDK 前言原创 2020-04-26 14:16:09 · 241 阅读 · 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 · 190 阅读 · 0 评论