![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 70
BinaryBang
Desireless to be firm,peaceful to be far.
展开
-
电脑磁盘不够? iOS原生转码h264转码h265
Preface最近小编发现电脑里的磁盘容量不够了,下载的大电影已经存不下了(小编发4并没有下载小电影).所以小编一直在苦恼如何把大电影能进一步压缩呢?然后小编了解到,HEVC压缩方案可以使1080P视频内容时的压缩效率提高50%左右.所以,就先写个h264->h265的demo吧Result源文件的信息:视频编码:h264视频分辨率:720x480帧率:30 fps音频编码:ac3文件大小:602kB转换后的视频文件大小:视频编码:h265视频分辨率:720x4原创 2021-08-15 10:12:23 · 1661 阅读 · 0 评论 -
水波纹相机的实现
Preface夏天到了,水面波浪荡漾的样子,给人清凉的感觉.那么,能不能让健身房也荡漾起来呢?下面,我们来实现一个水波纹相机!ProductContent0,水波纹相机的总体流程1,得到原始视频帧流程2,得到纹理1流程3,得到波浪化纹理2流程4,显示流程总结1,Demo github地址https://github.com/GikkiAres/WaveCamera2,Demo的实现,需要首先采用从上至下的方式思考实现思路,然后从下之上逐个实现3,对于一个Gpu程原创 2021-08-01 07:45:26 · 308 阅读 · 0 评论 -
iOS简单人脸检测的实现
Preface本文实现了一个简单的人脸检测的Demo可以实现人脸识别和跟随.Context1 核心类Uml图2 实现步骤需要创建的实例变量如下:{ AVCaptureSession * mavCaptureSession; CALayer * mcaLayer_overlay; NSMutableDictionary * mdic_faceLayer; AVCaptureVideoPreviewLayer * mavCaptureVideoPreviewLayer;}2.1原创 2021-06-14 18:49:50 · 647 阅读 · 1 评论 -
方法替换,不修改源码,也能解决第三方库的无用特性问题
Preface最近在研究OWT.framework,这是一个大型的开源库,主要作用是采集相机数据,推流到服务端,然后其他端可以从服务端拉流并进行显示.其中OWTLocalStream对相机的功能进行了高度的封装,可以将设备相机捕获的数据进行推流.但是存在一个问题,就是当设备方向旋转的时候,画面的内容会自动旋转.这个本来是不错的的特性.但是,再华丽的特性,当他不满足用户的需求的时候,那就是一个bug.本文介绍了,在不修改该库源码的前提下,使用MethodSwizzling修正这个特性.Conte原创 2021-06-06 15:05:55 · 249 阅读 · 0 评论 -
万万没想到,iOS打包,Archive类型异常
Preface前几天老大给我安排了打包app的任务,这对于小编来说是很驾轻就熟的事情.但是万万没想到还是出现了异常.小编用正常的途径就是无法成功打包.真的是脑阔疼啊.当时用其他的打包方法暂时先顶上了,但是正常的渠道无法打包,始终是心里的一个疙瘩.经过仔细研究,找到了原因,所以记录一下并与大家分享.Content01 问题是什么a,iOS的正常打包流程为:a.1,选择编译设备为AnyiOSDevicea.2,然后Product/Archive,就可以进入打包界面了.b 这个是正常的原创 2021-05-22 22:32:37 · 431 阅读 · 7 评论