在花椒做了一年多的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库

 

 

以上是做的粗浅的总结。