keep训练视频分析

一.首先分析音视频文件,笔者使用抓包工具抓取到音视频文件如下图


1AD20B76-4E1A-4464-8EF6-CF9DB5D4C9C0.png

可以看的的出该训练视频是音视频分开的,笔者猜测这样做是为了做国际化
二:使用x-code自带的工具分析视图结构


1221522659913_.pic.jpg

可以看出该训练视频是由3个video视图循环使用的,以此实现点击按钮播放上下视频
3A85CB8C-8335-42FA-AC36-646EC655D93B.png

三:使用cycript分析该播放视图对象
1.查看KEPTrainingVideoView的实例变量的所有名称和值。


28794E65-2426-45C0-B122-756955145C1D.png

2.查看KEPTrainingVideoView的实例变量的所有方法
4081521E-5A47-46F2-A6E3-40C16303A3CF.png

四:进一步分析研究KEPTrainingVideoContainerView视图结构
可得知KEPTrainingVideoContainerView里面包含一个scrollview用来包含3个KEPTrainingVideoViewClipView

你可能感兴趣的:(keep训练视频分析)