前言 上一篇 视频渲染demo地址 正文 音频采集和播放都用 音频队列 AudioQueueRef详见demo G711编解码 比较简单,就是两个c函数 需要注意的是分清pc...
RTSP(Real Time Streaming Protocol) RTSP协议,这应该是实时性最好的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子...
OpenGLES API deprecated,不过不影响我们使用,苹果提倡使用Metal
OpenGL ES 实战三-使用GLSL加载图片有小伙伴说加载图片不是在第一篇就讲了吗?这里使用的是另外一种方式:GLSL,了解这个有助于之后添加滤镜,用封装好的GLKBaseEffect是无法添加滤镜的. OpenGL-...
uniform,attribute和varying 1.uniform变量 uniform变量是外部application程序传递给(vertex和fragment)shad...
可编程管线 可编程管线的定制性高,开发者可以根据需要编写顶点渲染与像素渲染中的几个环节,如下图,蓝色底的为可编程的,有属于顶点渲染的顶点着色器,几何着色器,细分着色器和属于像...
本文将的内容是在前一篇的基础上延伸的OpenGL ES 实战三-使用GLES加载图片 一.修改纹理坐标 修改纹理坐标可以在三个地方修改: 1.修改片元着色器中的纹理坐标 纹理...
有小伙伴说加载图片不是在第一篇就讲了吗?这里使用的是另外一种方式:GLSL,了解这个有助于之后添加滤镜,用封装好的GLKBaseEffect是无法添加滤镜的. OpenGL-...
摘自:旋转变换(一)旋转矩阵 平移矩阵 tx表示:在x轴方向上平移距离ty表示:在y轴方向上的平移距离 旋转矩阵 二维旋转矩阵 绕任意点旋转 三维旋转矩阵 绕X轴旋转绕X.p...
前言 ffmpeg 中 avformat_open_input 为打开文件.在很多情况我们都有可能遇到打开文件失败.如 封装MP4有可能失败. 打开h.264 or h.26...
精度限定符有三个: lowp mediump highp从名称上可以知道它是用来限定数据类型精度的,比如:int, float 限定float的取值范围 highp (-2^...
这里有三种方法:1.利用iOS的AVAssetWritter2.FFmpeg3.MP4V2 本文使用第三种: 本地h264和aac封装成MP4: 1.读取h264和aac文件...
OpenGL-ES-loadCubeImage 思路: 一.初始化这里初始化一些展示相关的类: 二.顶点数据创建顶点数据,并把这些数据拷贝到缓冲的内存中,并且开通Attrib...