IT视频教程资源网
标题:
android安卓NDK进阶之旅价值999元58G 2019年10月,IT资源网
[打印本页]
作者:
admin
时间:
2022-5-29 00:23
标题:
android安卓NDK进阶之旅价值999元58G 2019年10月,IT资源网
下载地址:
加入VIP超值
├─01.NDK开发前奏 - x团参数加密和签名校验
│ 01.怎么架构新项目.wmv
│ 02.加密算法介绍.wmv
│ 03.MD5参数加密实现.wmv
│ 04.APP签名校验.wmv
│ NDK_Day01笔记和资源.zip
│
├─02.第三方开源库 Glide - 源码分析(补)
│ 01.Glide源码的营养.wmv
│ 02.Glide源码时序图.wmv
│ 源码和笔记.zip
│
├─03.NDK开发前奏 - 视频转码压缩
│ 01.视频转码压缩介绍.wmv
│ 02.ffmpeg整合集成.wmv
│ 03.压缩回调处理.wmv
│ 笔记和源码.zip
│
├─04.Android 多模块多组件开发 - 打造属于自己的路由(补)
│ 01.多模块多组件开发.wmv
│ 02.DRouter的基本使用.wmv
│ 03.DRouter的源码分析.wmv
│ 源码和笔记.zip
│
├─05.NDK开发前奏 - 实现支付宝人脸识别功能
│ 01.opencv 介绍和整合.wmv
│ 02.人脸识别实现的思路.wmv
│ 03.opencv图像灰度处理.wmv
│ 04.实现人脸识别.wmv
│ 笔记和源码.zip
│
├─06.C基础 - 基本数据类型与指针入门
│ 01.C开发的一些准备工作.wmv
│ 02.基本数据类型.wmv
│ 03.变量地址和指针变量.wmv
│ 04.通过指针变量修改值.wmv
│ 05.面试题讲解.wmv
│ 笔记和源码.zip
│
├─07.C基础 - 指针运算和函数指针
│ 01.二级指针和多级指针 .wmv
│ 02.数组和数组指针.wmv
│ 03.指针循环遍历和赋值.wmv
│ 04.指针与数组的几种写法.wmv
│ 05.函数指针.wmv
│ 源码和笔记.zip
│
├─08.C基础 - 动态开辟内存和字符串
│ 01.上次内容回顾.wmv
│ 02.如何文档阅读.wmv
│ 03.静态内存开辟和动态内存开辟.wmv
│ 04.动态内存开辟的实用场景.wmv
│ 05.realloc和动态内存开启注意事项.wmv
│ 源码和笔记.zip
│
├─09.C基础 - 字符串常见操作和指针练习
│ 01.字符串长度.wmv
│ 02.字符串类型转换.wmv
│ 03.字符串比较.wmv
│ 04.字符串查找和拼接.wmv
│ 05.字符串截取和大小写转换.wmv
│ 笔记和源码.zip
│
├─10.C基础 - 结构体联合体和枚举
│ 01.字符串替换讲解.wmv
│ 02.结构体和结构体指针.wmv
│ 03.结构体数组.wmv
│ 04.字节对其和结构体大小计算.wmv
│ 05.联合体和枚举.wmv
│ 笔记和源码.zip
│
├─11.C基础 - 文件操作
│ 01.读取文本文件.wmv
│ 02.拷贝文件.wmv
│ 03.文件加解密和文件切割.wmv
│ 笔记和源码.zip
│
├─12.JNI 基础 - JNIEnv 的实现原理
│ 01.JNI开发的一般流程.wmv
│ 02.详解 .h 头文件和实现文件.wmv
│ 03.JNIEnv的实现原理.wmv
│ 04.C 访问 Java 属性.wmv
│ 05.C 访问 Java 方法.wmv
│ 笔记和源码.zip
│
├─13.JNI 基础 - Native 层构建 Java 对象
│ 01.作业讲解.wmv
│ 02.常量指针和指针常量.wmv
│ 03.Native 层构建 Java 对象.wmv
│ 04.设置属性练习.wmv
│ 笔记和源码.zip
│
├─14.JNI 基础 - Android 共享内存的序列化过程
│ 01.Java对象与C对象对应.wmv
│ 02.Parcel 源码解析.wmv
│ 03.自己动手实现内存共享.wmv
│ 04.共享内存面试题讲解.wmv
│ 笔记和源码.zip
│
├─15.JNI 基础 - 缓存策略和异常处理
│ 01.数组的细节处理.wmv
│ 02.局部引用和全局引用.wmv
│ 03.静态缓存策略.wmv
│ 04.jni的异常处理.wmv
│ 笔记和源码.zip
│
├─16.C进阶 - 内存四驱模型
│ 01.数组参数传递.wmv
│ 02.数据类型剖析.wmv
│ 03.变量的本质.wmv
│ 04.内存四驱模型.wmv
│ 笔记和源码.zip
│
├─17.C进阶 - 项目开发模型强化
│ 01.内存四驱模型.wmv
│ 02.通过指针间接赋值的意义.wmv
│ 03.野指针和 NULL 地址.wmv
│ 04.定义字符串的几种区别.wmv
│ 05.项目开发模型强化.wmv
│ 笔记和源码.zip
│
├─18.C进阶 - 二级指针和多级指针
│ 01.指针使用的注意事项.wmv
│ 02.二级指针的内存模式.wmv
│ 03.多级指针.wmv
│ 笔记和源码.zip
│
├─19.C进阶 - 结构体中的高级话题
│ 01.结构体赋值操作.wmv
│ 02.深拷贝和浅拷贝.wmv
│ 03.结构体的偏移量强化.wmv
│ 笔记和源码.zip
│
├─20.C++基础 - 引用和函数重载
│ 01.c 和 c++ 的区别.wmv
│ 02.常量.wmv
│ 03.引用和常量引用.wmv
│ 04.函数重载和默认参数.wmv
│ 05.类的初探.wmv
│ 笔记和源码.zip
│
├─21.C++基础 - 构造函数、析构函数和拷贝构造函数
│ 01.构造函数.wmv
│ 02.析构函数.wmv
│ 03.malloc、free、new、delete 区别.wmv
│ 04.拷贝构造函数和调用场景.wmv
│ 笔记和源码.zip
│
├─22.C++基础 - 对象大小和友元类
│ 01.可变参数.wmv
│ 02.static 关键字.wmv
│ 03.const 修饰函数.wmv
│ 04.友元函数和类.wmv
│ 源码和笔记.zip
│
├─23.C++基础 - 操作符重载和类的继承
│ 01.加减运算符重载.wmv
│ 02.条件运算符和括号运算符重载.wmv
│ 03.类对象的继承.wmv
│ 笔记和源码.zip
│
├─24.C++基础 - 虚继承、虚函数和模板函数
│ 01.属性初始化.wmv
│ 02.虚继承.wmv
│ 03.C++中的多态.wmv
│ 04.抽象类和接口.wmv
│ 05.模板函数.wmv
│ 笔记和源码.zip
│
├─25.C++基础 - 实现 Native 层的 ArrayList
│ 01.编译流程.wmv
│ 02.模板类.wmv
│ 03.ArrayList源码分析.wmv
│ 04.实现Native层的ArrayList.wmv
│ 笔记和源码.zip
│
├─26.C++基础 - 异常处理和字符串操作
│ 01.类型转换.wmv
│ 02.实现System.arrayCopy.wmv
│ 03.c++中的异常处理.wmv
│ 04.字符串操作.wmv
│ 源码和笔记.zip
│
├─27.C++进阶 - Const关键字增强和引用的本质剖析
│ 01.string字符串的常见操作.wmv
│ 02.const 关键增强字.wmv
│ 03.引用的加强.wmv
│ 04.NDK 异常处理增强.wmv
│ 笔记和源码.zip
│
├─28.C++进阶 - STL 容器的基本介绍和使用
│ 01.vector和stack容器.wmv
│ 02.queue基本操作.wmv
│ 03.list增删改查.wmv
│ 04.谓词和函数对象.wmv
│ 笔记和源码.zip
│
├─29.C++进阶 - STL 函数对象和谓词
│ 01.map容器介绍和使用.wmv
│ 02.multimap容器介绍和使用.wmv
│ 03.容器对象拷贝构造函数.wmv
│ 04.一元谓词和二元谓词.wmv
│ 笔记和源码.zip
│
├─30.C++进阶 - STL算法设计理念分析
│ 01.预定义函数对象.wmv
│ 02.函数适配器.wmv
│ 03.STL算法设计理念分析.wmv
│ 04.源码阅读的经验总结.wmv
│ 源码和笔记.zip
│
├─31.Android智能识别 - 银行卡区域裁剪
│ 01.银行卡识别的思路分析.wmv
│ 02.bitmap和mat转换.wmv
│ 03.截取银行卡区域.wmv
│ 源码和资源.zip
│
├─32.Android智能识别 - 银行卡数字识别
│ 01.裁剪银行卡区域.wmv
│ 02.过滤填充干扰区域.wmv
│ 03.分割获取银行卡数字.wmv
│ 04.字符串粘连处理.wmv
│ 笔记和源码.zip
│
├─33.数据结构算法 - 数组与链表
│ 01.数据结构算法基本概念.wmv
│ 02.时间复杂度和空间复杂度.wmv
│ 03.数组与链表源码分析.wmv
│ 笔记和源码.zip
│
├─34.数据结构算法 - 单链表与双向链表
│ 01.单链表.wmv
│ 02.时间复杂度优化.wmv
│ 03.双向链表.wmv
│ 笔记和源码.zip
│
├─35.数据结构算法 - 冒泡、选择和插入排序
│ 01.上次作业讲解.wmv
│ 02.冒泡排序.wmv
│ 03.方法宏定义.wmv
│ 04.时间复杂度求解.wmv
│ 05.选择排序.wmv
│ 06.性能测试比较分析.wmv
│ 笔记和源码.zip
│
├─36.数据结构算法 - 冒泡优化、插入和希尔排序
│ 01.ndk错误日志调试.wmv
│ 02.冒泡排序优化.wmv
│ 03.插入排序.wmv
│ 04.希尔排序.wmv
│ 源码和笔记.zip
│
├─37.数据结构算法 - 归并排序和快速排序
│ 01.上次遗留问题解决.wmv
│ 02.稳定排序.wmv
│ 03.归并排序.wmv
│ 04.归并优化和时间复杂度求解.wmv
│ 05.快速排序.wmv
│ 06.快速排序优化.wmv
│ 笔记和源码.zip
│
├─38.数据结构算法 - 递归和栈结构
│ 01.循环和递归.wmv
│ 02.汉诺塔问题.wmv
│ 03.数组实现栈.wmv
│ 04.链表实现栈.wmv
│ 源码和笔记.zip
│
├─39.数据结构算法 - 队列和双向队列
│ 01.汉诺塔问题求解.wmv
│ 02.位运算.wmv
│ 03.数组实现队列.wmv
│ 笔记和源码.zip
│
├─40.数据结构算法 - HashMap 源码分析和手写实现
│ 01.HashMap源码实现分析.wmv
│ 02.hashCode底层实现分析.wmv
│ 03.==、equals和hashCode.wmv
│ 04.手写HashMap扩容.wmv
│ 源码和笔记.zip
│
├─41.数据结构算法 - 树和二叉树
│ 01.树的定义和分类.wmv
│ 02.树的存储.wmv
│ 03.树、森林与二叉树之间互转.wmv
│ 笔记和源码.zip
│
├─42.数据结构算法 - 二叉树常见操作
│ 01.二叉树的分类.wmv
│ 02.二叉树的遍历.wmv
│ 03.平衡二叉树.wmv
│ 笔记和源码.zip
│
├─43.数据结构算法 - 优先级队列和堆排序
│ 01.二叉树序列化和反序列.wmv
│ 02.优先级队列和堆排序.wmv
│ 笔记和源码.zip
│
├─44.数据结构算法 - 二叉搜索树
│ 01.二叉搜索树-新增.wmv
│ 02.二叉搜索树-查找.wmv
│ 03.二叉搜索树 - 删除.wmv
│ 笔记和源码.zip
│
├─45.数据结构算法 - AVL 树
│ 01.为什么要引入 AVL 树.wmv
│ 02.AVL树 - 旋转调整.wmv
│ 03.AVL树 - 插入调整.wmv
│ 笔记和源码.zip
│
├─46.数据结构算法 - AVL 树的新增和移除
│ 01.新增操作.wmv
│ 02.删除操作.wmv
│ 源码和笔记.zip
│
├─47.数据结构算法 - 红黑树上篇
│ 01.红黑树和性质.wmv
│ 02.红黑树新增逻辑讲解.wmv
│ 03.红黑树新增代码实现.wmv
│ 笔记和源码.zip
│
├─48.数据结构算法 - 红黑树下篇
│ 01.红黑树和 AVL 树的算法复杂度分析.wmv
│ 02.红黑树新增理解.wmv
│ 03.红黑树的删除操作.wmv
│ 笔记和源码.zip
│
├─49.数据结构算法 - 哈夫曼编码
│ 01.定长编码和变成编码.wmv
│ 02.霍夫曼树的构建过程.wmv
│ 03.代码实现霍夫曼编码和解码.wmv
│ 源码和笔记.zip
│
├─50.数据结构算法 - 图
│ 01.Java 多线程的内存模型.wmv
│ 02.synchronized 的底层实现原理.wmv
│ 03.图的基础定义.wmv
│ 源码和笔记.zip
│
├─51.数据结构算法 - 图的最小生成树和最短路径
│ 01.邻接表和十字链表.wmv
│ 02.图的广度和深度优先遍历.wmv
│ 03.最小生成树.wmv
│ 笔记和源码.zip
│
├─52.LeetCode 刷题 - 数字篇
│ 01.迪杰斯特拉算法.wmv
│ 02.toSum.wmv
│ 03.string to integer.wmv
│ 笔记和源码.zip
│
├─53.LeetCode 刷题 - 位运算
│ 01.Reverse Integer.wmv
│ 02.位运算.wmv
│ 03.Power of Two.wmv
│ 04.Power of Three.wmv
│ 05.Number of 1 Bits.wmv
│ 06.Factorial Trailing Zeroes.wmv
│ 笔记和源码.zip
│
├─54.LeetCode 刷题 - 树
│ 01.Binary Tree Inorder Traversal.wmv
│ 02.Path Sum.wmv
│ 03.Maximum Depth of Binary Tree.wmv
│ 笔记和源码.zip
│
├─55.LeetCode 刷题 - 常用算法思想
│ 01.贪心算法思想 .wmv
│ 02.回溯算法思想.wmv
│ 03.动态规划算法思想.wmv
│ 笔记和源码.zip
│
├─56.OpenCV - 安装和简介
│ 01.OpenCV 安装.wmv
│ 02.操作指针转灰度图.wmv
│ 笔记和源码.zip
│
├─57.OpenCV - Android 滤镜效果处理
│ 01.ColorMatrix 矩阵运算.wmv
│ 02.Java Bitmap 获取像素操作.wmv
│ 03.Native 层操作像素指针.wmv
│ 04.ARGB_8888 和 RGB_565.wmv
│ 笔记和源码.zip
│
├─58.OpenCV - Mat 对象与图像混合
│ 01.细讲 Mat 对象.wmv
│ 02.像素获取和修改.wmv
│ 03.图像混合.wmv
│ 04.饱和度、亮度和对比度.wmv
│ 笔记和源码.zip
│
├─59.OpenCV - 图像的绘制与卷积操作
│ 01.inline 内联函数.wmv
│ 02.绘制形状和文字.wmv
│ 03.图像的卷积操作.wmv
│ 笔记和源码.zip
│
├─60.Android 性能优化实战 - 界面卡顿
│ 01.APP项目介绍.wmv
│ 02.Android Device Monitor 介绍.wmv
│ 03.高斯模糊和均值模糊.wmv
│ 04.Glide源码分析.wmv
│ 05.LruCache的正确使用姿势.wmv
│ 笔记和源码.zip
│
├─61.Android 性能优化实战 - Bitmap 全面解析
│ 01.Bitmap 到底占多大的内存.wmv
│ 02.Bitmap 的内存开辟.wmv
│ 03.Bitmap 的内存销毁和复用.wmv
│ 笔记和源码.zip
│
├─62.OpenCV - 实现图片的美容效果
│ 01.Bitmap 的内存优化与适配.wmv
│ 02.线上 OOM 内存 dump 搜集.wmv
│ 03.实现图片的美容效果.wmv
│ 04.腐蚀与膨胀.wmv
│ 笔记和源码.zip
│
├─63.OpenCV - 验证码自动识别
│ 01.形态学操作.wmv
│ 02.过滤验证码的干扰.wmv
│ 03.上采样与降采样.wmv
│ 笔记和源码.zip
│
├─64.OpenCV - 自定义线性滤波
│ 01.处理边缘类型.wmv
│ 02.自定义线性滤波.wmv
│ 03.图像二值化.wmv
│ 笔记和源码.zip
│
├─65.OpenCV - 图像边缘检测
│ 01.Sobel 算子.wmv
│ 02.Laplance 算子.wmv
│ 03.Canny 边缘检测.wmv
│ 笔记和源码.zip
│
├─66.OpenCV - 霍夫检测与重映射
│ 01.霍夫直线检测.wmv
│ 02.霍夫圆检测.wmv
│ 03.重映射.wmv
│ 笔记和源码.zip
│
├─67.OpenCV - 色彩空间与直方图
│ 01. RGB 与 HSV.wmv
│ 02.直方图均衡化.wmv
│ 03.直方图计算绘制.wmv
│ 笔记和源码.zip
│
├─68.OpenCV - 直方图比较和匹配
│ 01. 直方图比较.wmv
│ 02.直方图的反向投射和模板匹配.wmv
│ 笔记和源码.zip
│
├─69.OpenCV - 轮廓查找与图像分水岭
│ 01.银行卡轮廓查找与绘制.wmv
│ 02.图形矩和图像分水岭切割.wmv
│ 源码和笔记.zip
│
├─70.OpenCV - 手写 QQ 说说图片效果
│ 01.Bitmap 的解封装与编解码 .wmv
│ 02. 镜像和逆世界效果.wmv
│ 03.浮雕和马赛克效果.wmv
│ 04.毛玻璃效果.wmv
│ 05.油画效果和速度油画.wmv
│ 源码和笔记.zip
│
├─71.OpenCV - 图片的几何变换
│ 01.图片旋转.wmv
│ 02.矩阵仿射变换.wmv
│ 03.reSize() 图片缩放.wmv
│ 04.remap 重映射 .wmv
│ 笔记和源码.zip
│
├─72.OpenCv - 封装 java 层 sdk 模型
│ 01.苏宁体育面试题讲解.wmv
│ 02.NDK 学到什么程度,该怎么学?.wmv
│ 03.如何封装 java 层 sdk 模型.wmv
│ 04.动手封装 Opencv 的 Mat.java 对象.wmv
│ 05.Java 和 C++ 的回收机制.wmv
│ 源码和笔记.zip
│
├─73.OpenCV - 手写直方图和直方均衡
│ 01.知识回顾.wmv
│ 02.手写实现直方图计算.wmv
│ 03.手写实现归一化.wmv
│ 04.手写实现直方均衡.wmv
│ 笔记和源码.zip
│
├─74.NDK开发实战 - 实现人脸的美容效果(上)
│ 01.卷积模糊算法复杂度分析.wmv
│ 02.积分图算法介绍.wmv
│ 03.卷积模糊算法优化.wmv
│ 04.快速边缘保留算法.wmv
│ 笔记和源码.zip
│
├─75.NDK开发实战 - 实现人脸的美容效果(下)
│ 01.皮肤区域检测.wmv
│ 02.皮肤区域融合.wmv
│ 03.边缘加强与模糊叠加.wmv
│ 笔记和源码.zip
│
├─76.NDK开发实战 - 微信公众号二维码检测与识别
│ 01.实现思路剖析.wmv
│ 02.算法流程分析.wmv
│ 03.手写实现.wmv
│ 04.如何优化.wmv
│ 笔记和源码.zip
│
├─77.人脸识别 - HOG 和 LBP 特征检测
│ 01. HOG 特征检测的实现原理.wmv
│ 02. 行人检测.wmv
│ 03.手写 LBP 特征算法.wmv
│ 04.haar 特征介绍.wmv
│ 笔记和源码.zip
│
├─78.人脸识别 - 实时人脸检测
│ 01.相机实时检测人脸.wmv
│ 02.均值,方差与协方差.wmv
│ 03.特征值与特征向量.wmv
│ 04.PCA的降维原理与应用.wmv
│ 笔记和源码.zip
│
├─79.NDK开发实战 - 实时人脸检测和识别
│ 01.样本训练.wmv
│ 02.实时识别人脸.wmv
│ 03.后续的安排.wmv
│ 笔记和源码.zip
│
├─80.音视频技术学习 - 启动篇
│ 01.音视频基础知识.wmv
│ 02.视频播放的流程.wmv
│ 03.音视频编解码.wmv
│ 04.FFmpeg介绍.wmv
│ 笔记和资料.zip
│
├─81.linux 系统编程 - 命令基础,软件卸载与安装
│ 01.linux常用快键键.wmv
│ 02.文件和文件夹操作.wmv
│ 03.用户与用户组.wmv
│ 04.搜索与查找.wmv
│ 05.软件安装流程.wmv
│ 06.压缩与解压缩.wmv
│ 笔记与资料.zip
│
├─82.linux 系统编程 - 应用编译运行的工作过程
│ 01.vim的三种工作模式.wmv
│ 02.vim常用命令.wmv
│ 03.gcc编译四个步骤.wmv
│ 04.动态库与静态库.wmv
│ 05.虚拟内存.wmv
│ 笔记与源码.zip
│
├─83.linux 内核编程 - 文件IO与文件描述符
│ 01.系统调用.wmv
│ 02.文件描述符表.wmv
│ 03.stat与 lstat.wmv
│ 04.目录操作.wmv
│ 笔记与源码.zip
│
├─84.linux 内核编程 - 进程创建与进程管理
│ 01. pcb 进程控制块.wmv
│ 02.内存映射.wmv
│ 03. fork 创建子进程.wmv
│ 04.父子进程共享.wmv
│ 05.回收进程.wmv
│ 06.监听 APP 应用被卸载.wmv
│ 笔记和源码.zip
│
├─85.linux 内核编程 - IPC 进程间通信
│ 01.进程间通信的本质.wmv
│ 02.管道.wmv
│ 03.信号通信的原理.wmv
│ 04.共享映射区通信.wmv
│ 05.mmap的实现原理.wmv
│ 笔记和源码.zip
│
├─86.linux 内核编程 - 线程与多线程同步
│ 01.线程的创建与销毁.wmv
│ 02.回收线程.wmv
│ 03.分离线程.wmv
│ 04.生产者与消费者.wmv
│ 笔记和源码.zip
│
├─87.CMake 语法 - 自动编译和链接
│ 01.Makefile、CMake 与 Shell 之间的联系.wmv
│ 02.Makefile 的一个规则.wmv
│ 03.Makefile 的两个函数.wmv
│ 04.Makefile 的三个自动变量.wmv
│ 05.Cmake 的安装与简介.wmv
│ 笔记与源码.zip
│
├─88.CMake 语法 - 详解 CMakeLists.txt
│ 01.CMake 安装问题补充 .wmv
│ 02.构建生成 .so 动态库.wmv
│ 03.链接外部动态库与头文件.wmv
│ 04.编写基于 FFmpeg 开发的 CmakeLists.wmv
│ 笔记与源码.zip
│
├─89.Shell 脚本 - 详解基础语法
│ 01.自定义变量与环境变量.wmv
│ 02.位置参数变量与预定义变量.wmv
│ 03.条件判断.wmv
│ 04.流程控制语句.wmv
│ 笔记与源码.zip
│
├─90.Shell 脚本 - 自己动手编译 FFmpeg
│ 01.CMake 交叉编译 Android 动态库.wmv
│ 02.配置 NDK 环境.wmv
│ 03.手写 FFmpeg 编译脚本.wmv
│ 04.编译参数传递详解.wmv
│ 05.运行调试视音频解码.wmv
│ 笔记与源码.zip
│
├─91.FFmpeg - 打造一款万能的音乐播放器
│ 01.效果演示.wmv
│ 02.获取 Meta 信息.wmv
│ 03.解码音频数据.wmv
│ 04.AudioTack 播放音频的原理.wmv
│ 05.播放pcm数据.wmv
│ 06.内存上涨问题分析.wmv
│ 笔记和源码.zip
│
├─92.FFmpeg - 多线程解码播放
│ 01.内存上涨问题分析解决.wmv
│ 02.音频重采样.wmv
│ 03.添加错误回调到 Java.wmv
│ 04.多线程解码播放.wmv
│ 笔记和源码.zip
│
├─93.FFmpeg - OpenSLES 播放音频数据
│ 01.JNIEnv 子线程回调 Java 问题.wmv
│ 02.OpenSLES 播放音频原理分析.wmv
│ 03.OpenSLES 播放音频数据.wmv
│ 04.抽取准备方法.wmv
│ 05.整理代码架构.wmv
│ 笔记与源码.zip
│
├─94.FFmpeg - 线程队列边解码边播放
│ 01.编译错误解决.wmv
│ 02.添加准备完毕回调.wmv
│ 03.用队列边解码边播放.wmv
│ 04.再次整理代码架构.wmv
│ 05.所有功能代码走读.wmv
│ 笔记与源码.zip
│
├─95.FFmpeg - Android 视频播放器
│ 01. 整合音乐播放器项目.wmv
│ 02.OpenGLES 渲染视频.wmv
│ 03.界面的渲染流程.wmv
│ 04.SurfaceView 渲染视频.wmv
│ 05.下节课的安排.wmv
│ 笔记与源码.zip
│
├─96.FFmpeg - 音视频同步
│ 01.调整音乐播放器项目架构.wmv
│ 02.模板模式整合视频解码.wmv
│ 03.视音频同步的思想.wmv
│ 04.实现视音频同步.wmv
│ 笔记与源码.zip
│
├─97.FFmpeg - Android 直播推拉流
│ 01.自己动手搭建流媒体服务器.wmv
│ 02.配置流媒体环境.wmv
│ 03.集成 RTMP 推流源码.wmv
│ 04.初始化 RTMP 推流.wmv
│ 05.回调 Java 层监听初始化状态.wmv
│ 笔记和源码.zip
│
├─98.FFmpeg - 朋友圈录制视频加背景音乐
│ 01.销毁推流 RTMP.wmv
│ 02.OpenGL 的坐标系.wmv
│ 03.OpenGL 渲染流程介绍.wmv
│ 04. OpenGL 渲染摄像头数据.wmv
│ 05.硬编码视频合成文件.wmv
│ 06.给视频添加滤镜效果.wmv
│ 笔记和源码.zip
│
├─99.FFmpeg - H.264 协议详解
│ 01.播放音频同时回调 PCM 数据.wmv
│ 02.录制视频加背景音乐.wmv
│ 03.视频录制加背景音乐流程回顾.wmv
│ 04.详解 H.264 协议.wmv
│ 05.获取 MediaCodec 的 sps 和 pps .wmv
│ 笔记和源码.zip
│
├─100.FFmpeg - Android 直播加滤镜效果
│ 01.录制声音获取 PCM 数据.wmv
│ 02.推送视频画面到媒体房间.wmv
│ 03.推送声音到媒体房间.wmv
│ 04.滤镜效果处理.wmv
│ 笔记与源码.zip
│
└─101.给大家的一封信
01.问题交流解答.wmv
02.给大家的一封信.wmv
03.关于环境与得失.wmv
给大家的一封信.jpg
下载地址:
加入VIP超值
欢迎光临 IT视频教程资源网 (https://zhilexue.tech/)
Powered by Discuz! X3.2