前言 在RAC中,万物皆信号。 RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够通过信号提供大量方便的事件处理方案,让我们更简单粗暴地去处...
前言 在RAC中,万物皆信号。 RAC 指的就是 RactiveCocoa ,是 Github 的一个开源框架,能够通过信号提供大量方便的事件处理方案,让我们更简单粗暴地去处...
MMKV的原理与实现(三) MMKV多线程设计 1. C/C++中的线程:POSIX线程 POSIX,全称为可移植性操作系统接口。它包括了系统应用程序接口(简称API)。该标...
前言 在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circle的问题...
版本记录 前言 ios 11+和macOS 10.13+ 新出了Vision框架,提供了人脸识别、物体检测、物体跟踪等技术,它是基于Core ML的。可以说是人工智能的一部分...
简书的文章页主要由文章内容和评论列表两部分构成,考虑到评论列表的操作体验和复用性等其它问题,我们最终选择用UIWebView展示文章内容,而用原生的UITableView来展...
本案例主要是利用Metal实现摄像头采集内容的即刻渲染处理,理解视频采集、处理及渲染的流程 视频实时采集并渲染的效果图如下,以下效果是由于设置了高斯模糊滤镜,其中高斯模糊滤镜...
音视频开发:OpenGL + OpenGL ES + Metal 系列文章汇总[https://www.jianshu.com/p/c2c9547a2233] 在音视频开发中...
前言 如何把这个世界变得美好?把你自己变得更美好 我们这篇博客继续来介绍Runtime在开发中的实际应用,通过开源库Aspects来对runtime有更好的认识和理解。 一、...
推流,就是将采集到的音频,视频数据通过流媒体协议发送到流媒体服务器。 推流前的工作:采集,处理,编码压缩 推流中做的工作: 封装,上传 推流前的工作 推流——采集到的音频,视...
最近欣星写的一篇文章,原来插图用的是几页商务风的PPT,后来换成了的手绘风格,结果大受欢迎。很多朋友私信问是怎么做的,今天就专门和大家介绍一下手绘风PPT的做法。 有人说,我...
能分享下制作好的PPT吗?
高效,就是定制适合自已的习惯!什么是高效? 就是相同时间内,你能完成比别人更多的任务,或者完成相同的任务,你需要的时间更短。 怎样才能更高效呢? 有的人说,高效还不简单,就是记几个快捷键嘛! 不错!快捷键...
简述 平时工作中使用 CoreVideo 也不算少,但是一直没有系统完整地阅读梳理过它的官方文档。趁着这段时间较为闲暇,就系统性的学习一下官方文档,并且记录一些常见用法。 常...
本篇将节操满满的安利Weex(˶‾᷄ ⁻̫ ‾᷅˵),不一样的角度推荐你入坑,官网有的我们不拖泥,这里将给你补充官方没有的,深入到蹲坑给你排忧解难,总会给你点惊喜,内容越后...
前言 前面的实践教程:OpenGL ES实践教程1-Demo01-AVPlayerOpenGL ES实践教程2-Demo02-摄像头采集数据和渲染OpenGL ES实践教程3...
ARKit实战:如何实现任意门 相关 到底有多强?苹果的增强现实框架:ARKitARKit进阶:物理世界ARKit进阶:材质 技术 任意门特效的实现,主要用到了关于纹理、材质...
2018年8月4日第三次更新,详细介绍了RTMP协议与遇到的坑 1. 简介 RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是...