一.首先分析音视频文件,笔者使用抓包工具抓取到音视频文件如下图
可以看的的出该训练视频是音视频分开的,笔者猜测这样做是为了做国际化
二:使用x-code自带的工具分析视图结构
可以看出该训练视频是由3个video视图循环使用的,以此实现点击按钮播放上下视频
三:使用cycript分析该播放视图对象
1.查看KEPTrainingVideoView的实例变量的所有名称和值。
2.查看KEPTrainingVideoView的实例变量的所有方法
四:进一步分析研究KEPTrainingVideoContainerView视图结构
可得知KEPTrainingVideoContainerView里面包含一个scrollview用来包含3个KEPTrainingVideoViewClipView