上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页
摘要: 一、现象 ReplayKit2运行过程中经常会被系统杀掉,在USB连接手机后可以导出crash log 二、Crash分析 该Crash是因为线程调度太频繁导致,推流以及编码SDK中为了稳定帧率,通常会启动一个线程,进入一个while循环,循环中通过sleep一定的时间实现每秒钟稳定在一定的帧率处理 阅读全文
posted @ 2017-09-29 14:50 兜兜有糖的博客 阅读(4663) 评论(1) 推荐(0) 编辑
摘要: 一、YUV格式 1)kCVPixelFormatType_420YpCbCr8PlanarFullRange = 'f420' 对应YUV I420格式 2)kCVPixelFormatType_420YpCbCr8BiPlanarFullRange = '420f' 对应NV12格式 阅读全文
posted @ 2017-09-28 10:38 兜兜有糖的博客 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 一、iOS进程中使用的内存 1)内存的类型 2)Xcode 自带的Instruments工具能够监测到下面几种类型 通常代码中OC的对象生成释放,c、C++对象的生成释放,malloc和free都能被监控 二、直播助手在排查内存问题时却遇到一个奇怪的问题 Instruments工具记录没有内存泄漏, 阅读全文
posted @ 2017-09-27 19:02 兜兜有糖的博客 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 一、现象 ReplayKit2 适配中 UPLOAD进程被系统杀掉 日志中显示原因:exceeded mem limit: ActiveHard 50 MB (fatal) 二、内存占用分析 1)系统回调YUV数据(NV12类型)给到UPLOAD进程,回调方法运行在多线程中 上述在多线程中带来两个问 阅读全文
posted @ 2017-09-25 20:26 兜兜有糖的博客 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、H264文件获取 下载一段MP4文件,通过FFMPEG转换成MP4 二、通过解析H264成帧,然后刷新 这里的环境是 MacOS + Python2.7 + openCV2 三、效果 阅读全文
posted @ 2017-09-22 20:31 兜兜有糖的博客 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 一、苹果自6月30日发布iOS11系统之后,其中的Airplay的协议发生变更,导致市场上的苹果直播助手(录屏)大部分变得不可用,因此在iOS11之后需要寻找新的技术方案来录屏 1)采用系统提供的ReplayKit2 包含的System Screen Record的框架 2) 采用libUSB的方案 阅读全文
posted @ 2017-09-22 11:35 兜兜有糖的博客 阅读(5559) 评论(3) 推荐(0) 编辑
摘要: 一、需求 直播助手在录屏过程中,产品要求跟随用户手机屏幕旋转,录屏的视频跟随旋转 二、实施方案 目前触手录,iTools PC端均已经实现该功能,并且该功能只适配iOS9和iOS10系统。猜测实现方案有两种方式: 1、Airplay协议升级,支持在用户旋转之后,系统发送过来的H264数据已经旋转,可 阅读全文
posted @ 2017-09-07 11:31 兜兜有糖的博客 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 微信iOS消息拦截插件教程-Tweak HelloWorld 标签(空格分隔): 越狱开发教程 1、环境准备 准备一台越狱的手机,具体参照上一篇教程 搭建Theos越狱开发环境 2、开发过程 新建一个第三课的目录,新建一个tweak工程,具体记录如下: 命令纪录如下 编辑Tweak.xm 编辑mak 阅读全文
posted @ 2017-07-13 14:06 兜兜有糖的博客 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 微信iOS消息拦截插件教程-手机越狱环境搭建 标签(空格分隔): ios越狱开发 环境 背景介绍 本教程所有内容免费 本教程来源于一次知识分享,如果有需要了解更多的 请联系QQ:480071411 iOS逆向高级开发群:375024882 1、手机的越狱开发环境主要是一台越狱的iOS设备,硬件iPo 阅读全文
posted @ 2017-07-11 20:12 兜兜有糖的博客 阅读(910) 评论(0) 推荐(0) 编辑
摘要: -安装好theos框架之后,下面用一个简单的例子进行说明编译过程 -新建一个代码目录 -进入terminal,cd到刚才的目录中 1、进入目录 2、执行/opt/theos/bin/nic.pl 3、选择模板11 4、输入你的插件名字 wechat_hook 5、输入你公司的名字 com.tence 阅读全文
posted @ 2017-07-10 16:17 兜兜有糖的博客 阅读(2132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 21 下一页