0、开篇词:系统学习移动端音视频开发技术,为业务赋能你好,我是展晓凯,目前是快手音视频首席架构师,也是《音视频开发进阶指南:基于Android与iOS平台实践》一书的作者。欢迎你打开《快手·移动端音视频开发实战》专栏,从今天开始跟我一起系统地学习移动端音视频开发吧! 我在音视频领域的探索迄今为止,我在...2026-02-27快手 · 移动端音视频开发实战
1、iOS平台音频渲染(一):使用AudioQueue渲染音频你好,我是展晓凯。 记得在开篇的时候我说过,我们最后的目标之一就是要实现一个视频播放器项目。而想要实现这个项目,需要我们先掌握音频渲染、视频渲染以及音视频同步等知识。所以今天我们就来迈出第一步——音频的渲染。 音频渲染相关的技术框架比较多,平台不同,...2026-02-27快手 · 移动端音视频开发实战
2、iOS平台音频渲染(二):使用 AudioUnit 渲染音频你好,我是展晓凯。 上节课我们学习了iOS平台的音频框架的第一部分,深入了解了AVAudioSession以及AudioQueue的使用方法,同时也学习了iOS音频格式的表示方法,就是ASBD。其中重点学习了AudioQueue渲染音频的方法。Aud...2026-02-27快手 · 移动端音视频开发实战
3、Android平台音频渲染与技术选型你好,我是展晓凯。 前两节课我们一起学习了iOS平台的音频渲染技术,深入地了解了AudioQueue和AudioUnit两个底层的音频框架,了解这些音频框架便于我们做技术选型,可以给我们的应用融入更强大的功能。那除了iOS平台外,Android平台的...2026-02-27快手 · 移动端音视频开发实战
4、移动平台的视频渲染(一):OpenGL ES基础你好,我是展晓凯。今天我们来学习移动平台的视频渲染。 虽然我们的主题是视频渲染,但严格来讲其实是视频画面(不包含声音)的渲染。在音视频领域的大部分经典场景是离不开画面的渲染的,比如:视频播放器、视频编辑器、短视频录制、贴纸以及礼物的渲染等等,所以掌握...2026-02-27快手 · 移动端音视频开发实战
5、移动平台的视频渲染(二):OpenGL ES上下文环境搭建你好,我是展晓凯。今天我们来继续学习移动平台的视频渲染。 [上一节课],我们使用OpenGL ES提供给开发者的接口,创建出了一个GLProgram,但是如果让这个GLProgram运行起来还需要有一个上下文环境来支撑。由于OpenGL ES一开始就...2026-02-27快手 · 移动端音视频开发实战