摘要:   一直想弄明白runtime是怎么回事,因为面试的时候这是一道必备问题,但是平时用的机会真的少之又少,我一度以为runtime只是用来装13的利器,没什么卵用。但是随着学习的增多,发现runtime真的很有用,但也没那么神秘。我相信看了我这篇博客,您对runtime肯定会有自己 阅读全文
posted @ 2017-02-27 09:53 豆丶浆油条 阅读(1351) 评论(0) 推荐(1) 编辑
摘要:   提前说好,本文绝对不是教你如何使用MMDrawerController这个第三方库,因为那太多人写了 ,也太简单了。这篇文章主要带你分析MMDrawerController是怎么实现抽屉效果,明白第三方库的内部原理。例外,本人也封装了一个 "FHSegmentControl" 阅读全文
posted @ 2017-02-17 11:35 豆丶浆油条 阅读(1132) 评论(1) 推荐(1) 编辑
摘要:   由于产品的需要,做了一个和网易新闻标题类似的动画效果,现在新闻类的APP都是采用这样的动画效果,来显示更多的内容。先看一下动画效果:   由于这个动画效果在很多场合都有应用,所以我专门封装了一个控件"FHSegmentControl",它继承于UIView 阅读全文
posted @ 2017-02-13 13:47 豆丶浆油条 阅读(787) 评论(0) 推荐(0) 编辑
摘要:    受人所托,模仿qq账号信息里的一个动画,感觉挺有意思,也没感觉有多难,就开始做了,结果才发现学的数学知识都还给体育老师了,研究了大半天才做出来。    先看一下 "动画效果" : 用到的知识点: (1)三角函数 (2)CALayer (3)CATrans 阅读全文
posted @ 2017-01-20 16:01 豆丶浆油条 阅读(937) 评论(0) 推荐(0) 编辑
摘要:   现在很多程序都开始使用Swift开发了,但是第三方库大多数都是用OC写的,所以我们要使用Swift和OC混编。今天的内容主要讲Swift3.0集成极光推送。 1.准备工作    "集成指南" ,极光上说的都很清楚,把创建应用和配置工程实现。 "SDK下载地 阅读全文
posted @ 2017-01-09 11:20 豆丶浆油条 阅读(1081) 评论(0) 推荐(1) 编辑
摘要:   任何一款直播软件都必须进行美颜,不然哪来的那么多美女,所以技术改变世界,不只是说说而已。美颜在采集的时候就得就行,让主播实时看到直播的效果。 1.美颜原理   其实美颜的本质就是美白和磨皮,分别通过提高亮度和模糊像素点进行。我们一般用GPUImage这个开 阅读全文
posted @ 2016-12-28 11:17 豆丶浆油条 阅读(1139) 评论(3) 推荐(0) 编辑
摘要:   直播的采集由采集的设备(摄像头、话筒)不同分为视频采集和音频采集,本篇文章会分别介绍。 1.采集步骤   1.创建捕捉会话(AVCaptureSession),iOS调用相机和话筒之前都需要创建捕捉对话,把输入输出设备添加进对话中。  &emsp 阅读全文
posted @ 2016-12-22 15:04 豆丶浆油条 阅读(610) 评论(1) 推荐(0) 编辑
摘要:   对于直播来说,客户端主要做两件事情,推流和播放。今天先讲播放。 播放流程 1.拉流:服务器已有直播内容,从指定地址进行拉取的过程。其实就是向服务器请求数据。 2.解码:对视屏数据进行解压缩。 3.渲染:生成图片的过程。视屏其实就是一张张连续的图片进行切换,一张图片就是一帧。帧 阅读全文
posted @ 2016-12-12 13:33 豆丶浆油条 阅读(1022) 评论(3) 推荐(2) 编辑
摘要:    "上一篇" 讲了歌曲的切换,这一篇主要讲歌词部分的实现。 先看效果图。当歌手唱到这句歌词时候,我们要标记出来,这里显示字体为黄色。 1.获取歌词 一般歌词都是一个链接。类似于“http://musicdata.baidu.com/data2/lrc/131707548/13 阅读全文
posted @ 2016-12-06 10:42 豆丶浆油条 阅读(575) 评论(8) 推荐(1) 编辑
摘要:   上周迟到了,周末去参加OSC源创会了,还是有点启发的。但这不是重点,重点是 "上一篇" 我只是实现了一首歌曲的在线播放,这肯定是不够的。这一篇博客主要是实现了多首歌曲的顺序播放以及上一首和下一首切换。 先看一下效果图 1.准备工作 (1)数据源    我把 阅读全文
posted @ 2016-12-06 09:34 豆丶浆油条 阅读(539) 评论(8) 推荐(0) 编辑