基础知识 关于block原理的文章已经有很多,这里就没必要再复述一遍。只列出一些和主题密切相关的知识点。 block是什么? block就是blockblock是一个NSBl...
基础知识 关于block原理的文章已经有很多,这里就没必要再复述一遍。只列出一些和主题密切相关的知识点。 block是什么? block就是blockblock是一个NSBl...
Map 是一种很常见的数据结构,用于存储一些无序的键值对。在主流的编程语言中,默认就自带它的实现。C、C++ 中的 STL 就实现了 Map,JavaScript 中也有 M...
iOS硬编码实现 前言 在上一篇中,我们已经知道iOS编码的一些概念知识,从现在开始,我们可以正式对采集到的视频进行编码 这里我们重点介绍硬编码的使用方式,也就是VideoT...
视频编码介绍 为什么进行压缩编码? 视频是由一帧帧的图像组成(见实例)比如一张Gif图片其实就可以被分解成若干张单独的图片分别出的图片 未经压缩的视频的数据量巨大比如:录音一...
直播总体概览 概述 直播的现状2016年,是一个直播年。直播行业快速发展,同时也滋生了大大小小上千家相关的公司。中国互联网络信息中心发布的报告显示,截至今年6月,我国网络直播...
之前初始化都没问题的,有一次初始化发现报错说网络有问题,然后再初始化就报下面的错误: 出现这个问题,可以试一下执行下面二行代码 然后再执行一下初始化就可以了。
前言 关于我和WebSocket的缘:我从大二在计算机网络课上听老师讲过之后,第一次使用就到了毕业之后的第一份工作。直到最近换了工作,到了一家是含有IM社交聊天功能的app的...
KVO的一般使用场景: KVO的实现原理 疑问上述的DuPerson的age属性的值改变了,为什么能调用observeValueForKeyPath: ofObject: c...
前面的文章也提到了目前的移动端网络常见性能问题,以及对应的优化策略,如果把HTTP1.1 替换为 HTTP2.0,可以说是网络性能优化的一步大棋。这几天对 iOS HTTP2...