3、Android平台音频渲染与技术选型

你好,我是展晓凯。 前两节课我们一起学习了iOS平台的音频渲染技术,深入地了解了AudioQueue和AudioUnit两个底层的音频框架,了解这些音频框架便于我们做技术选型,可以给我们的应用融入更强大的功能。那除了iOS平台外,Android平台的...

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

2、iOS平台音频渲染(二):使用 AudioUnit 渲染音频

你好,我是展晓凯。 上节课我们学习了iOS平台的音频框架的第一部分,深入了解了AVAudioSession以及AudioQueue的使用方法,同时也学习了iOS音频格式的表示方法,就是ASBD。其中重点学习了AudioQueue渲染音频的方法。Aud...

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

1、iOS平台音频渲染(一):使用AudioQueue渲染音频

你好,我是展晓凯。 记得在开篇的时候我说过,我们最后的目标之一就是要实现一个视频播放器项目。而想要实现这个项目,需要我们先掌握音频渲染、视频渲染以及音视频同步等知识。所以今天我们就来迈出第一步——音频的渲染。 音频渲染相关的技术框架比较多,平台不同,...

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

0、开篇词:系统学习移动端音视频开发技术,为业务赋能

你好,我是展晓凯,目前是快手音视频首席架构师,也是《音视频开发进阶指南:基于Android与iOS平台实践》一书的作者。欢迎你打开《快手·移动端音视频开发实战》专栏,从今天开始跟我一起系统地学习移动端音视频开发吧! 我在音视频领域的探索迄今为止,我在...

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

结束语、我的前端学习踩坑史

你好,我是李兵。 这是我们这个系列课程的最后一讲,今天我们不谈技术,我想跟你聊聊这么多年我学习前端踩过的一些坑和学习心得。 其实我早些年主要是做C/C++开发的,到了2009年,接触到了浏览器研发,这个时候我对前端并不是太熟悉,但是在开发浏...

图解 Google V8

22、答疑:几种常见内存问题的解决策略

你好,我是李兵。 这是我们“事件循环和垃圾回收”这个模块的最后一讲。在这个模块中,我们讲了消息循环系统和垃圾回收机制,这两块内容涉及到了比较底层的知识,但是这些知识对实际的项目有着非常重要的指导作用,很多同学也比较关注这两部分内容。 今天这节答疑课,...

图解 Google V8