在花椒做了一年多的iOS开发,凌晨12点早早的下班都成为了渴望!其实很怀念那时候的小伙伴,尤其是我们平易近人的老大。
今天抽空研究了一下直播行业,对快手和花椒最下粗浅的对比。
快手简单粗略的流程是,程序打开开始下载文件 :downloadFileWithPath 如:
http://lsmov.a.yximgs.com/upic/2017/04/28/12/BMjAxNzA0MjgxMjEyMzZfMTAxMjI5MzAyXzIwNjM1MTA0OTZfMV8z_hd.mp4?tag=1-1494381552-p-0-8pzxucwzxt-39bfc454a2993dcd
使用的播放视图是:KSAVPlayerView
第一次下载文件,完成后播放,第二次缓存播放
pop出 KSFeedViewController 开始播放 花椒也是FeedVC
快手使用了KVO监听, KSAVPlayerView observeValueForKeyPath:ofObject:change:context:
快手和花椒的共同特点是:UI使用了大量的xib布局
快手比花椒多了appirater添加评分功能
快手的本地数据:Documents:录制动画的时候缓存到gifs目录下,资源文件放本地、广告等资源本地化
花椒的播放和IM库来自自家的团队:IMServiceLib 库 QHIVideoSDK库
以上是做的粗浅的总结。
个人网站地址:https://hehuoya.com
专 业:计算机科学与技术
先后入职 360、新氧、自如