muxi166 / mediajourney

音视频开发之旅

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

本项目是学习实践音视频的demo,系列文章如下,持续跟新中,欢迎关注公众号"音视频开发之旅" 一起学习成长。

阶段一:andorid多媒体

音视频开发之旅(一)三种方式绘制图片

音视频开发之旅(二)AudioRecord录制PCM音频

音视频开发之旅(三)AudioTrack播放PCM音频

音视频开发之旅(四)Camera视频采集

音视频开发之旅(五)MediaExtractor MediaMuxer 实现视频的解封装与合成

音视频开发之旅(六)MediaCodec硬编解流程与实践

阶段二: OpenGL ES

音视频开发之旅(七) OpenGL ES 基本概念

音视频开发之旅(八)GLSL及Shader的渲染流程

音视频开发之旅(九) OpenGL ES 绘制平面图形

音视频开发之旅(十) GLSurfaceView源码解析&EGL环境

音视频开发之旅(11) OpenGL ES矩阵变换与坐标系统

音视频开发之旅(12) OpenGL ES之纹理

音视频开发之旅(13) OpenGL ES 滤镜 (篇一)

音视频开发之旅(14) OpenGL ES 实时滤镜

音视频开发之旅(15) OpenGL ES粒子系统 - 喷泉

音视频开发之旅(16) OpenGL ES粒子效果-烟花爆炸

阶段三: JNI&NDK

音视频开发之旅(17) JNI与NDK的学习和使用

音视频开发之旅(18) JNI - 引用类型、异常处理、函数注册

音视频开发之旅(19)NDK构建方式 ndk-build与cmake

音视频开发之旅(20) 指针、内存模型、引用

音视频开发之旅(21)运算符重载、继承、多态、模版

音视频开发之旅(22) STL 之 容器

子系列 算法

音视频开发之旅(23) 算法系列 - 冒泡排序

音视频开发之旅(24) 算法系列-快速排序

音视频开发之旅(25) 算法系列-堆排序

音视频开发之旅(26) 算法系列-选择、插入排序以及STL中sort的实现

音视频开发之旅(27) 算法序列 - 二叉查找树

音视频开发之旅(28) 算法序列 - 平衡二叉树

音视频开发之旅(29) 算法序列 - 散列表

阶段四 : FFmpeg

音视频开发之旅(30) -音视频基础知识

音视频开发之旅(31) -FFMPEG常用命令

About

音视频开发之旅

License:Apache License 2.0


Languages

Language:Java 97.7%Language:GLSL 2.3%