aspirant

Results 37 comments of aspirant

目前你可以把videoCycleOnce改成false就可以了,因为循不循环也没什么影响,主要因为XHLaunchAd.m的335行添加了AVPlayerItemDidPlayToEndTimeNotification的监听通知,只要你项目里其他地方用到了AVPlayer,播放完毕这里都会走监听里的方法,所以他的这段代码是有问题的,我是把这段代码注释了,然后在_adVideoView中也放弃了AVPlayerItemDidPlayToEndTimeNotification,采用addPeriodicTimeObserverForInterval的方式监听播放器的进度就可以了

库里面不是有 #pragma clang diagnostic push #pragma clang diagnostic ignored"-Wdeprecated-declarations" @property (nonatomic, assign) MPMovieScalingMode videoScalingMode; #pragma clang diagnostic pop 不是都去掉过期提醒了吗?

那你就用他的预加载功能,进入APP首页了,你再调你的广告图数据,缓存你的广告数据(除了缓存广告数据,还可以提前用它的方法把接口返回的图片资源预先下载下来),下次打开APP时判断有没有缓存的广告直接去显示就行了,根本就不用设置那个等待时间,setWaitDataDuration我觉得不是很稳定,进入APP就有充足的时间去缓存广告图,我没用过setWaitDataDuration这个方法,你等了还不一定显示广告图,还给人APP启动太慢的感觉

那你只能在APP里面提前缓存网络广告数据了,这个地方就算你设置了20秒超时,网络不稳定也不一定成功得到回调啊

自己在XHLaunchAdVideoView中加个按钮去控制视频是否静音呗

启动页现在不都Launch Screen.storyboard了吗,还需要适配什么?要是在storyboard上面有张全屏的图片,不同机型加载不同尺寸的图片,你直接在Assets里把图片的Contents.json里修改信息就行了,至于怎么修改,可以百度,就是修改成原来淘汰掉的launchimage的json信息就可以放多个机型多张图片了

在iOS10.0之后播放视频偶尔失败可以设置: _player.automaticallyWaitsToMinimizeStalling = NO;

> 因为不知道具体的效果,如果左右滑动标签也跟着滑动,那么就是作者的那个意思(悬浮的标签应该不是在Pager的header上而是在每个控制器列表的悬浮header上,例如加在UICollectionReusableView上)如果标签不更随页面左右切换,那就自定义header,然后动态更新header的高度

> 因为不知道具体的效果,如果左右滑动标签也跟着滑动,那么就是作者的那个意思(悬浮的标签应该不是在Pager的header上而是在每个控制器列表的悬浮header上,例如加在UICollectionReusableView上)如果标签不更随页面左右切换,那就自定义header,然后动态更新header的高度