摘要: Block是编程语言层的特质,它允许你保存一段代码,在合适的使用取出来调用。如果对Block不够了解,请另查阅相关资料,本文章不对Block做解释。 Grand Central Dispatch简称(GCD)是Apple公司开发的技术,相比NSThread或NSOperation使用方便,并且优点是 阅读全文
posted @ 2018-08-22 15:44 忙人xu 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 理解instance、class object、metaclass 面向对象编程中,最重要的概念就是类,下面我们就从代码入手,看看OC是如何实现类的。 instance对象实例 我们经常使用id来声明一个对象,那id的本质又是什么呢?打开#import<objc/objc.h>文件,可以发现以下几行 阅读全文
posted @ 2018-08-22 15:16 忙人xu 阅读(441) 评论(0) 推荐(0) 编辑
摘要: KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing。 KVC概述 KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 关键方法定义在 NSKeyValueCodingPro 阅读全文
posted @ 2018-08-22 15:07 忙人xu 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一、直播项目开源 http://www.jianshu.com/p/b8db6c142aad 二、YY系列产品 三、深入解析 iOS 开源项目 http://draveness.me/ https://github.com/520MobileDev/iOS-Source-Code-Analyze 四 阅读全文
posted @ 2016-08-08 09:02 忙人xu 阅读(1713) 评论(0) 推荐(0) 编辑
摘要: 一、直播的技术架构:直播视频采集SDK(PC/IOS/Anddroid)——直播CDN (直播流分发加速)——直播视频播放器SDK(PC/IOS/Android) 二、音视频处理的一般流程: 数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1、数据采集: 摄像机及拾音器收集视频及 阅读全文
posted @ 2016-08-03 14:32 忙人xu 阅读(384) 评论(0) 推荐(0) 编辑