听到这个问题后, 立马拿来一个测试机, 测试机是14.4.1 的版本, *** 作没出现任何问题, 开始怀疑是beta版的问题 , 于是直接 https://developer.apple.com/download/ 直接把测试机升级到iOS14.5
升完测试, 果然有问题 , 但是这个时候又有新的问题, 我用的api是这个
但是看了控制台没有报任何错误, 连警告信息都没有, 这可如何是好??
我以为是14.5出了什么新的api , 查了一下发现根本没有, 想尝试下用 seekToDate 这个api, 但是怎么调用都没反应 , 遂放弃 , 又换了另外一个api : seekToTime:toleranceBefore:toleranceAfter:completionHandler 其他的几个api底层应该都是调用到这个方法来, 但是尝试之后还是有一样的问题
正当我一筹莫展的时候, 我尝试了拖动进度条的时候慢一点 , 发现轻轻拖一下马上放手是可以起作用的, 而且点击跳转也没有任何问题 , 于是思考了一下这三种 *** 作方式的区别 :
得出一个结论, iOS14.5莫不是不能短时间频繁调用seekTime这个api? 而且completionHandler回调用中的finished变量也很可疑 , 于是尝试一下限制一下调用
这个时候就没问题了, 只是拖动进度条的时候, 画面不像之前拖动时跟着进度变化 , 而是一卡一卡的 , 然后去低版本测试机上再测一遍 , emmm 也会一卡一卡的, 非常不流畅
后面试着换了各种api , 似乎都没有用 , 查了各大网站也没有人出现这个问题, 系统又没有堆栈信息, 官方也没有说明这个问题, 无奈之下, 只好暂时这样处理, 看看后面正式版会不会修复这个问题吧
原本很喜欢AVplayer,所以先买了iphone版。可是AVplayer有点不好的地方是如果开不了硬件加速,高清或者720p就会卡。此外开了硬件加速在内置多轨音频切换上也有问题。说实话不是太推荐了。目前来说还是rushplayer比较合适。如LS说的,兼容两种设备,哪怕不开硬件加速很多视频的解码速度也能接受。此外rushplayer能兼容国内常见的real格式,如rmvb,这点AVplayer没法替代。上个月rushplayer冰点了几天,果断收下了,现在应该价格又回去了。不过说起来,能越狱的话最好的还是xmbc,格式通吃,字幕音频也不在话下。当然能越狱也就不存在买什么版本的问题了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)