ChangbaDevs / KTVHTTPCache

A powerful media cache framework.
MIT License
2.37k stars 436 forks source link

已缓存的视频用AVPlayer打开到可播放还需要0.6s时间,而直接播放本地视频只需要0.03s,请问有办法优化吗 #58

Closed scnuxiaokun closed 6 years ago

scnuxiaokun commented 6 years ago

更新到1.1.0了,耗时还是存在

libobjc commented 6 years ago

耗时没发生在 KTVHTTPCache。是 AVPlayer 自己在处理网络 URL 的问题。

把 AVPlayer 的 automaticallyWaitsToMinimizeStalling 设为 NO 试一下。

1.1.0 中需通过 cacheCompleteFilePathIfExistedWithURLString 获取本地路径,如果为空,再调用 proxyURLStringWithOriginalURLString。

rome753 commented 3 years ago

耗时没发生在 KTVHTTPCache。是 AVPlayer 自己在处理网络 URL 的问题。

把 AVPlayer 的 automaticallyWaitsToMinimizeStalling 设为 NO 试一下。

1.1.0 中需通过 cacheCompleteFilePathIfExistedWithURLString 获取本地路径,如果为空,再调用 proxyURLStringWithOriginalURLString。

automaticallyWaitsToMinimizeStalling 设为 NO,可以解决问题