18 、如何使用移动平台的硬件编码器

你好,我是展晓凯。今天我们来一起学习如何使用移动平台的硬件编码器给视频编码。 在移动平台的视频场景中合理地使用硬件编码器,能够很大程度上提升App的性能,所以这节课我们来学习Android平台和iOS平台视频硬件编码器的使用方法。在Android平台...

快手 · 移动端音视频开发实战

19、视频录制项目实战:场景分析与架构设计

你好,我是展晓凯。今天我们来一起学习视频录制器的场景设计与架构分析。 前面我们用了9节课学习了音视频采集和编码方面的知识。现在是时候用一个视频录制器项目把这些知识点串联起来了。这个项目运行起来后,我们就可以采集音频和视频,最终保存成一个视频文件了。...

快手 · 移动端音视频开发实战

20、如何实现视频录制器的底层模块(上)

你好,我是展晓凯。今天我们来一起学习视频录制器底层核心模块的实现。 上一节课我们从视频录制器的场景分析入手,设计出了一个视频录制器的架构,并且详细讲解了每个模块的职责与技术选型。接下来这两节课,我们就来分别实现音视频两个大模块下面的子模块。这节课我们...

快手 · 移动端音视频开发实战

21、如何实现视频录制器的底层模块(下)

你好,我是展晓凯。今天我们一起来学习视频录制器底层核心模块的实现。 上节课我们一起实现了视频录制器中的音频模块,把人声和伴奏的PCM数据放到了PCM队列中。这节课我们会先构造出音频编码器,把PCM数据编码成AAC的包放到音频队列里,然后进入视频模块的...

快手 · 移动端音视频开发实战

22、视频录制项目实战:让你的录制器运行起来

你好,我是展晓凯。今天我们来一起学习视频录制器的最后一部分,让它跑起来。 [上一节课]我们一起实现了视频录制器中的底层模块,现在音频模块已经把音频编码为AAC数据放到AAC的音频队列里了,视频模块也已经把视频编码为H264的数据放到了H264的队列里...

快手 · 移动端音视频开发实战

23、结束语:跳出舒适区,拥抱变化

你好,我是展晓凯。 这是专栏的最后一讲,感谢你一路的支持和陪伴。 从7月25日课程上线到现在,历经一个多月的时间,课程已经接近尾声了,在过去的几个月里,从筹备到上线,我竟然也习惯了每日深夜写稿、录制音频,还有和评论区的你一起交流讨论,真的到了结束的这...

快手 · 移动端音视频开发实战