Course Outline ├──1. Advanced audio and video topics (2) | ├──VIP05-2020.10.31-C Language Basics 05-Pointer Constants and Constant Pointers-daivd | ├──VIP06-2020.11.02-C Language Basics 06-Complex Functions and File IO Reading and Writing-david | ├──VIP07-2020.11.05-C++ Language Basics 01-Namespace, Reference, Object Creation-DAVID | ├──VIP08-2020.11.07-C++ Language Basics 02-Inline Function, Function Overloading, this Keyword-david | ├──VIP09-2020.11.09-C++ Basics 03 (Constructors and Destructors)-DAVID | ├──VIP10-2020.11.12-C++ Language Basics 04-Handwritten C++ArrayList and Constant Functions-DAVID | ├──VIP11- No class for this time-will be added later | ├──VIP12-2020.11.16-C++ Language Basics 06-Analysis of Virtual Function Principles-DAVID | ├──VIP13-2020.11.19-C++ Language Basics 07-Function Template-DAVID | ├──VIP14-2020.11.23-C++ Language Basics 08-Practical Application of Handwritten Gif Playback Framework-DAVID | ├──VIP15-2020.11.26-C++ Language Basics 08-Practical Application of Handwritten Gif Playback Framework 02 (Jni Memory Recovery, Gif Version Issues, Audio and Video Learning Plan)-DAVID | ├──VIP16.2020.11.28-NDK development of JNI compilation and operation-DAVID | ├──VIP17-2020.11.30-Cmake principle detailed explanation of Android Studio and CMake compilation process mechanism-David | ├──VIP18-2020.12.3-Afternoon Q&A-JNI function calling mechanism-David | ├──VIP19-2020.12.3-H264 video encoding principle-DAVID | ├──VIP20-2020.12.5-H264 Video Coding Principle 02-DAVID | ├──VIP21-12.7-Actual technology that can parse complete frames of any video stream fragment-DAVID | ├──VIP22-12.11-Live Q&A-David | ├──VIP23-2020.12.12-Deep analysis of H264 bitstream, Columbus encoding analysis of each bit in H264 bitstream-david | ├──VIP24-2020.12.15-H265 encoding principle and code stream analysis (VPS, tree encoding) | ├──VIP25-2020.12.18-Friday night Q&A (Android camera nv21 data detailed explanation)-David | ├──VIP26-2020.12.19-Use H265 to achieve low-latency screen projection transmission, and help you achieve high-definition lossless screen projection from scratch-DAVID | ├──VIP27-2020.12.21-Build H265 version video call project from scratch, hand-write WebRtc core call framework-DAVID | ├──VIP28-2020.12.25-Live Q&A (camera rotation, bit rate, audio and video conference bug answers) | ├──VIP29-2020.12.26-Principles of audio and video editing, handwritten synthesis of two audios- | ├──VIP30-2020.12.28-Two audio PCM synthesis to achieve mixing-David | ├──VIP31-2021.01.04-The principle of video editing, handwriting and one-click production of blockbusters-david | ├──VIP32-2021.01.08-Live Q&A (wav storage principle, handwritten two video stitching) | ├──VIP33-2021.01.09-Detailed explanation of the Camera2 and CameraX framework mechanisms, using Camera2 for video calls, screen projection, and recording | ├──VIP34-2021.01.11-Live streaming (hardcoded) 01-Handwritten Bilibili hardcoded screen recording streaming)-david | ├──VIP35-2021.01.15 Live Q&A (hard-coded) (audio streaming) | ├──VIP36-2021.01.16-Live streaming (hard coding) 02-Video live streaming server construction and cross-compilation principles | ├──VIP37-2021-01.18-Live streaming (soft editing) 03-X264 integration and Camera streaming 01-DAVID | ├──VIP38-2021.01.22-Live streaming (soft editing) 04-Live streaming server construction, detailed explanation of x264 soft editing principle | ├──VIP39-2021.01.23-Live streaming (soft editing) 05-CameraX detailed explanation and camera streaming | ├──VIP40-2021.01.25-Live streaming (soft editing) 06-Audio encoding and streaming | ├──VIP41-2021.02.01-Opengl program operation mechanism (vertices, fragments, gpu value transfer) | ├──VIP42-2020.2.27-Opengl Basics 02-(Use Opengl to implement camera gray filter)-DAVID | ├──VIP43-2021.03.1Opengl Basics 03 Opengl Tik Tok Recording Filter Video-David | ├──VIP44-2021.3.05Opengl Basics 04-World Coordinate System and Texture Coordinate System-David | ├──VIP45-2021.3.6OpenGL Basics 05-Soul Out-of-Body and Handwriting Split-Screen Technology-David | ├──VIP46-2021.3.9 TikTok video filter special effects 06 -Beauty effect-David | ├──VIP47-2021.3.12 Handwritten Tencent MMKV01, step by step guide to understand how MMKV breaks through the IO bottleneck-David | ├──VIP48-2021.3.13 Handwritten Tencent MMKV02, ProtuBuffer protocol creates optimal storage | ├──VIP49-2021.3.15 Handwritten Tencent MMKV03, mmkv value acquisition and storage-David | ├──VIP50-2021.3.20 Handwritten face positioning from scratch 1-David | ├──VIP51-2021.3.22 Handwriting face positioning from scratch 2-David | ├──VIP52-2021.3.26FFmpeg software decoding video software decoding-David | ├──VIP53-2021.3.27 FFmpeg software solution for audio decoding-David | ├──VIP54-2021.3.29FFmpeg universal music player 02-music architecture construction-David | ├──VIP55-2021.4.10FFmpeg Universal Music Player 04 – Audio Player Architecture Construction-David | ├──VIP56-2021.4.11FFmpeg Universal Music Player 05- Audio Speed Up Principle-David | ├──VIP57-2021.4.17 Implementing handwritten multi-to-multi audio and video conferencing from scratch (H264) | ├──VIP58-2021.4.18 Handwritten FFmpeg universal player implementation-audio and video synchronization and rendering | ├──VIP59-2021.4.24 Universal player audio and video synchronization principle 02 | ├──VIP60-2021.5.8webrtc call mechanism (based on google-webrtc) | ├──VIP61-2021.5.9-Webrtc audio and video conference 02- Local preview and SDP exchange-DAVID | ├──VIP62-2021.5.16-Webrtc audio and video conference 03- Local preview and SDP exchange-DAVID | ├──VIP63-webrtc audio and video conference completed | └──VIP64-Audio and video interview ├──2. Kotlin topic | ├──VIP01-04.02-First experience with Kotlin development-Jason | ├──VIP02-04.05-Conditional Statements-Jason | ├──VIP03-04.09-String operations, numeric types, standard library functions-Jason | ├──VIP04-04.12-Collection List-Set-Map-Jason | ├──VIP05-04.14-Define class, initialize, inherit-Jason | ├──VIP06-04.16-Objects, interfaces, abstract classes-Jason | ├──VIP07-4.19-Interfaces, abstract classes and generics-JASON | ├──VIP08-4.21-Extension, Functional Programming-jason | ├──VIP09-4.23-Kotlin development Android, kotlin coroutine-Jason | ├──VIP10-4.28–Functional Programming-JASON | ├──VIP11-4.30-Functional Programming-Sequence-JASON | ├──VIP12-5.10-Developing Android applications and coroutines with Kotlin-Jason | ├──VIP13-5.12-Cancellation timeout combination suspend function of coroutine-Jason | ├──VIP14-5.14-Coroutine combination suspend function and context-JASON | ├──VIP15-5.17-Coroutine context and scheduler-JASON | └──VIP16-5.21 Coroutine context and scheduler-JASON ├──3. Gradle topic | ├──VIP-2021.6.18Android gradle Lesson 11-zee | ├──VIP-2021.6.21Android gradle Lesson 12-zee | ├──VIP-2021.6.23Android gradle Lesson 13-zee | ├──VIP-2021.6.25Android gradle Lesson 14-zee | ├──VIP01-2021.5.24- Understanding Gradle and automated builds-ZEE | ├──VIP02-2021.5.26– Groovy classes and methods - ZEE | ├──VIP03-2021.5.28-Groovy dynamic features and metaprogramming-zee | ├──VIP04-2021.5.31- Mastering Gradle Basics -zee | ├──VIP05-2021.6.2-Gradle's core model: Project-zee | ├──VIP06-2021.6.5-Gradle dependency management-zee | ├──VIP07-2021.6.7-Android Gradle Section 7-zee | ├──VIP08-2021.6.9-Android Gradle Section 8-zee | ├──VIP09-2021.6.11Android Gradle Section 9-zee | ├──VIP10-2021.6.16Android Gradle Section 10-zee | └──Gradle test answer version.pdf 206.23kb └──4. Architecture topics (1) | ├──VIP01-2021.7.2-IOC-Dynamic proxy implementation principle, interpretation of dynamic proxy in large factory interviews-David | ├──VIP02-2021.7.3-IOC-Injection Artifact agger2 Detailed Explanation-Jett | └──VIP03-2021.7.5-ioc technology hilt practice-jett |
>>: Analysis of APP PUSH mechanism
DevBot is an electric self-driving car that was r...
[[404298]] On June 4, Tencent Technology (Shenzhe...
According to media reports, Mercedes-Benz recentl...
Generation Z refers to people born between 1995 a...
After three years of continuous negative growth, ...
If you do marketing for a long time, you will hav...
How much does it cost to customize the Yongxin Mu...
Before acquiring the first batch of seed users , ...
Today, March 30, is World Bipolar Disorder Day. M...
Yu Jiawen became famous . I have no interest in d...
[[282624]] The software and hardware of mobile ph...
"The iPhone 6's 'blue label' has...
This is a question that is often seen on the Inte...
Near Chinese New Year Netizens' "fancy a...
Written by: Liu Fang Editor: Kou Jianchao Layout:...