MediaCodec 的整体流程如上图所示,从input 输入数据,从output 输出数据,编码的时候输入的是原始数据,输出的是编码后的数据。...
MediaCodec 的整体流程如上图所示,从input 输入数据,从output 输出数据。解码的时候输入的是压缩数据,输出的是解码后的原始数...
在上一篇中,我们了解了如何给图形给图形贴上一张图片(纹理)。那么本篇就来讲一下怎么让图形动起来吧(变换)。 创建一个变换矩阵 编写GLSL接收矩...
在上一篇中,我们了解了如何给图形上色,那么现在我们来做一个更有趣的事情,给图形贴上一张图片(纹理)。 加载纹理 激活纹理 渲染纹理 加载纹理 G...
有了上一篇的基础,我们就可以画一些简单的图形了,接下来,我们要了解的就是如何给图形上色🎨。步骤很简单: 在顶点缓冲区中添加颜色的值 将颜色通过管...
本篇文章中,主要实现的是如何使用OpenGL画一个三角形和矩形,我分为下几个步骤来说明: OpenGL的语言GLSL 编译OpenGL的语言 创...
在iOS中如何使用OpenGL呢,有3种方式,它们都来自系统的库GLKit中。下面我们来看看如何使用他们(我们这里主要讲一些简单的初始化工作,循...
设置音频特效使用的是AudioEffectUnit,我们这里实现的是Reverb(混响)特效。生活中表现的场景就是在不同的空间下有不同的音效。 ...
在之前的AudioUnit和ExtAudioFile两篇文章基础之上,我们来做一些更有意思也更有挑战性的工作,那就是从文件中读取两个音频,将它们...
文集作者