压缩编码的标准 为什么需要视频压缩编码标准目前,我们已经非常清楚,视频在存储&传输过程中,存在非常多的冗余信息,我们需要去除这些冗余信息但是,如...
GPUImage GPUImage:是一个基于OpenGL ES 2.0图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相...
采集步骤 导入框架相关API主要在AVFoundation框架中,因此需要先导入框架 创建捕捉会话(AVCaptureSession)该会话用于...
直播的技术 直播技术概况来说,可以分为 采集,前处理,编码,传输,解码,渲染 这几个环节 一个完整直播app实现流程 一个完整直播app架构 音...
为什么要组件化 随着项目的不断迭代,各个模块会越来越复杂,各个模块相互依赖,而且每个模块可能会有共同的业务逻辑,导致整个项目维护起来比较麻烦。 ...
基于rxswift实现响应式编程,使一个复杂的逻辑能在一个地方完成,这样的代码更加地方便阅读更加一目了然。当然它的作用并不仅限于此,还可以更方便...
什么是Subjects Subjet是observable和Observer之间的桥梁,一个Subject既是一个Obserable也是一个Ob...
never never就是创建一个sequence,但是不发出任何事件信号。 empty empty就是创建一个空的sequence,只能发出一...
RxSwift是什么 RxSwif是ReactiveX的Swift版本,也就是一个函数式响应编程的框架。对,就这一句话。想要知道他做什么的,我们...