后续的音视频文章,都会在这里更新

Android 音视频入门/进阶教程

作为安卓开发仔,对音视频这块,一直是比较感兴趣的,所以,本着学习和记载的情绪,我也把我所学的知识记载起来,期望对想音视频感兴趣的小伙伴有所帮助。

一. 根底文章系列

根底文章系列,列举了常见音视频开发

Android 音视频开发(一) — 运用AudioRecord 录制PCM(录音);AudioTrack播映音频

Android 音视频开发(二) — Camera1 完成预览、摄影功用

Android 音视频开发(三) — Camera2 完成预览、摄影功用

Android 音视频开发(四) — CameraX 完成预览、摄影功用

Android 音视频开发(五) — 运用 MediaExtractor 别离音视频,并运用 MediaMuxer合成新视频(音视频同步)

Android 音视频开发(六) — Android Mediaprojection 截屏和录屏

音视频工程

二. Android MediaCodec 编解码

在这系列的文章中,你会触摸一个重要的知识,MediaCodec ,能够这么说,它在编解码这块的重要程度,相当于你手机的操作体系,所以有必须要深入学习

Android 音视频编解码(一) – MediaCodec 初探

Android 音视频编解码(二) — MediaCodec 解码(同步和异步)

Android 音视频编解码(三) — 视频编码和H264格局原理讲解

Android 音视频编解码(四) — MediaCodec 编码录屏数据,并播映

音视频工程

三. Android 蓝牙开发

Android的蓝牙也十分有意思,咱们能够用它去传输数据,文件,还能够自己完成与蓝牙音响/耳机 的通信,完成传输声响,当然还解密了低功耗蓝牙这个巨大上的概念。

Android 蓝牙开发(一) — 传统蓝牙聊天室

Android 蓝牙开发(二) –手机与蓝牙音箱配对,并播映音频

Android 蓝牙开发(三) — 低功耗蓝牙开发 项目工程BluetoothDemo

四.WebRtc

作为大名鼎鼎的webrtc,必定要了解的,后面涉及到在线传输,都会触摸到,所以也打个根底。

Android WebRTC 入门教程(一) — 运用相机

Android WebRTC 入门教程(二) — 模仿p2p本地视频传输

五. OpenGL ES 教程

提到21世纪最火的产品,那必定是短视频了,那怎么给图片或者视频加特效呢?学会OpenGL,你会发现,哦,原来如此。

Android OpenGL ES 学习(一) — 基本概念

Android OpenGL ES 学习(二) — 图形烘托管线和GLSL

Android OpenGL ES 学习(三) — 绘制平面图形

Android OpenGL ES 学习(四) — 正交投屏

Android OpenGL ES 学习(五) — 渐变色

Android OpenGL ES 学习(六) – 运用 VBO、VAO 和 EBO/IBO 优化程序

Android OpenGL ES 学习(七) – 纹理

Android OpenGL ES 学习(八) –矩阵变换

Android OpenGL ES 学习(九) – 坐标体系和。完成3D效果

Android OpenGL ES 学习(十) – GLSurfaceView 源码解析GL线程以及自定义 EGL

Android OpenGL ES 学习(十一) –烘托YUV视频以及视频抖音特效

Android OpenGL ES 学习(十二) – MediaCodec + OpenGL 解析H264视频+滤镜

六. JNI/NDK(C相关)

待更新

七. Ffmpeg

待更新