上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 一、ReplayKit2 框架回调中 视频、micphone声音、系统声音三路回调 现在的问题是,micphone的回调几乎是实时的,每秒42次 但是App的声音是几乎500ms一次 这个带来两个声音之间的混音同步问题, 如果强制同步App的声音,必将带来500ms的延时 如果不同步,会带来App路 阅读全文
posted @ 2018-10-31 16:14 兜兜有糖的博客 阅读(1175) 评论(0) 推荐(0) 编辑
摘要: 一、需求 固定UILabel的宽度大小在一定范围,内容能够自动伸缩 二、实施 首先加好约束: 约束加好之后,需要设置好Autoshrink属性,包括Line break、BaseLine、以及缩小字体所能够达到的最小字体大小。 如果需要在UILabel中添加padding,可以增加以下代码: htt 阅读全文
posted @ 2018-10-16 19:54 兜兜有糖的博客 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、需求 实现一个UI组件,要求组件内部的内容变化的时候,内容需要同时产生变化 二、实现 效果: 一个三个元素的组件,两边固定大小,中间的Label内容会变化 实现的约束: 首先保证三个元素同时居中,横向上面,两个icon的宽度已知,两个icon距离两边的边距确定,最主要的是label的宽度不确定, 阅读全文
posted @ 2018-10-12 20:59 兜兜有糖的博客 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、需求 通过Interface Builder的形式创建Xib,并将其和一个UIView的子类绑定,如何实现? 二、解决 这个问题通过搜索,有大量的答案,大概答案的代码如下: 也就是在你的子类中,在初始化方法initWithFrame、initWithCoder中主动加载一个xib对应的类,作为子 阅读全文
posted @ 2018-10-12 20:52 兜兜有糖的博客 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 一、事件起因 最近在开发一版本的需求中,遇到一个问题,需要在一个ViewController的顶部,UINavgationBar的下面放置一个View,这个View需要能够正常收到事件 将我们的View放到这个位置之后,发现底部的View、按钮等无法接受到响应 二、解决思路 1)第一次想到的是事件转 阅读全文
posted @ 2018-10-11 20:26 兜兜有糖的博客 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 一、原书第一版154页开始讲解串行队列、并发队列、以及在Dispatch_Async、Dispatch_Sync下面的作用 最后一段代码: 代码如上面,最后输出的数字代表执行顺序。书中最后说顺序会输出两个结果,12345、12435、3一定会在4之前被打印出来 下图的顶部 看到这里觉得有些不对,写了 阅读全文
posted @ 2018-10-09 22:53 兜兜有糖的博客 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、前言 看了一段时间的Swift,慢慢转变了一些对Swift的看法。 Swift作为苹果新晋的开发语言、具有模板编程、函数编程、协议多继承、vTable静态绑定、值引用类型区分、Option类型等动态语法的多种特性。 Swift作为一门跨平台的语言,非常强调性能,静态绑定是Swift跟OC语言的动 阅读全文
posted @ 2018-10-09 15:33 兜兜有糖的博客 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 一、问题: 直播助手在使用ReplayKit2 Extension的过程中,ReplayKit2的Upload进程工作在后台模式,苹果对处于后台的进程进行了内存和CPU资源的限制。 对于内存: 每种Extension的限制不同,ReplayKit2 Extension 的内存限制是 Active M 阅读全文
posted @ 2018-09-21 15:35 兜兜有糖的博客 阅读(9781) 评论(2) 推荐(1) 编辑
摘要: 一、需求 通过脚本,可以检查本地flv文件格式是否正确,可以打印每个Tag中的二进制内容 二、效果 可以看到VideoTag中开始处增加了一段SEI数据,并且可以看到部分字段,gameid、time、network 三、实施 1)为了不重复造轮子,利用python下面的flvlib库 可以通过 pi 阅读全文
posted @ 2018-09-20 19:45 兜兜有糖的博客 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 一、需求 在RTMP推送的流中添加一个接口,可以添加自定义的数据(一段字节数组)。 经过分析,在H264的流中可以通过SEI添加自定义数据,下面是实施的总结 二、实施 1)准备工具 RTMP推流客户端 ffmpeg命令行工具 flvlib命令行分析工具 flvAnalyzer UI 分析工具 2)理 阅读全文
posted @ 2018-09-19 18:57 兜兜有糖的博客 阅读(4529) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页