打算把自己學過的音視頻知識做一個回顧整理,所以整理出一份打算要寫的內容。
初步計劃一週一篇或以上的頻率來發布,希望能堅持下來。
項目實戰
音頻採集:iOS基於AudioUnit的實現
視頻採集:Android平臺採集實現
視頻採集:iOS平臺採集實現
編解碼:Android的硬解碼實現
編解碼:Android的硬編碼實現
編解碼:iOS的硬解碼實現
編解碼:iOS的硬編碼實現
編解碼:x264編譯以及實現
編解碼:openh264編譯以及實現
視頻渲染:OpenGL在Android平臺的應用
視頻渲染:OpenGL在iOS平臺的應用
音頻播放:Android基於OpenSL ES的實現
音頻播放:Android基於AudioTrack的實現
音頻播放:iOS基於AudioUnit的實現
FFmpeg:音視頻解碼實現
FFmpeg:音視頻編碼實現
預處理:基於soundtouch開源庫實現的變聲變調功能
理論研究
Webrtc研究:Kurento媒體服務器【多文待定】
JNI編程指南:【多文待定】
OpenGL學習:【多文待定】
編譯指南:Android.mk備忘錄
編譯指南:CMake備忘錄
架構設計:基於Webrtc連麥的一種架構實現
流媒體處理:Gstreamer在流媒體上的一些應用
音視頻結構:YUV的常用格式一探
音視頻結構:PCM的概念和格式
音視頻結構:H264碼流分析
源碼剖析
源碼解析:ijkPlayer源碼解析【多文待定】
源碼解析:GPUImage源碼解析
源碼解析:Android Webrtc app工程源碼解析