10 2018 档案

ios 黑魔法Swizzling的应用---分解ZFPlayer
摘要:ios黑魔法实际上就是方法之间的调换 Method_Swizzling是发生在运行时的,主要用于在运行时将两个Method进行交换,我们可以将Method Swizzle代码写到任何地方,但是只有在Method_Swizzling这段Method Swizzle代码执行完毕之后互换才起作用。Meth 阅读全文

posted @ 2018-10-25 16:50 马大哈哈 阅读(510) 评论(0) 推荐(0)

ios 视频列表处理---分解ZFPlayer
摘要:1.视频播放器添加到containerView的机制与一个普通播放器页面的不同 普通视频播放页面可以直接添加一个播放器,按照正常逻辑播放、暂停、切换等操作,而视频列表的做法是 用户触发播放动作 当点击一个cell上的播放按钮时,首先判断当前是否有其他cell在播放视频,有则停止播放并移除播放器, 反 阅读全文

posted @ 2018-10-25 15:20 马大哈哈 阅读(3890) 评论(0) 推荐(0)

ios 视频流H264硬编码---分解LFLiveKit
摘要:请先参考一些概念的解读:https://www.cnblogs.com/madaha/p/9713170.html#import "LFHardwareVideoEncoder.h" #import @interface LFHardwareVideoEncoder (){ VTCompressionSessionRef compressionSession; // 编码器 ... 阅读全文

posted @ 2018-10-19 15:25 马大哈哈 阅读(1057) 评论(0) 推荐(0)

ios 实时影像回调---分解LFLiveKit
摘要:- (void)reloadFilter{ /* 移除所有的下一级滤镜对象 */ [self.filter removeAllTargets]; [self.blendFilter removeAllTargets]; [self.uiElementInput removeAllTargets]; [self.videoCamera remove... 阅读全文

posted @ 2018-10-18 15:15 马大哈哈 阅读(684) 评论(0) 推荐(0)

ios 内联函数 inline ---分解LFLiveKit
摘要:参考: https://www.jianshu.com/p/d557b0831c6a https://www.cnblogs.com/iosshare/archive/2016/05/11/5483330.html 阅读全文

posted @ 2018-10-15 11:03 马大哈哈 阅读(442) 评论(0) 推荐(0)

导航