November 10, 2017

iOS录屏汇总

iOS11以后系统自带录屏功能,可以在系统设置中打开。而之前的系统可以通过连接Mac电脑,使用QuickTime进行录制。当然可能还有很多其它方法,但这里要总结的是App运行期间内部录屏的问题,

其实市面上很多App都已经支持了这个功能,尤其是游戏和直播几乎都支持,而且还支持服务器分发。

录屏流程

其实iOS系统已经提供了一个录屏的类,用于把视频帧数据与音频帧数据输入进去,最后合成一个视频。

这个类就是AVAssetWriter。代码大致如下:

AVAssetWriter *assetWriter = [[AVAssetWriter alloc] initWithURL......

July 27, 2017

矩形标签云算法实现

标签云在移动端已经应用得比较多了,比较常见的是流式布局,3D球状布局,或者是随机布局。而在Web端则有更多的布局形式,比较多的是图像轮廓布局,例如下图所示

Image

本文要分享和记录的则是一个在移动端实现的矩形标签云算法的实现,效果如下图:

Image

......

February 08, 2017

AR那些不得不说的事

过去的2016年是忙碌的一年,也是富有挑战性的一年,整个2016做了很多事情,落户、学车、看房,当然最辛苦的还是参与了AR项目的前期预研工作。

其实刚开始接到这个任务时,整个团队遇到的最大的问题是3D知识的匮乏,产品形态的不确定性,大家看到的最后的产品方案是在论证、淘汰了诸多方案后的结果。

增强现实(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界叠加在现实世界并进行互动。这种技术最早于1990年提出。

世面上AR目前有识别、Marker、空间定位、平面检测这些基础功能和能力,利用这些基础能力......