IOS DLNA 共享DMS资源

junrong14 发布于 10月前
无人欣赏。

这段时间在搞手机把系统中的图片或视频资源投屏到智能电视上的功能,使用DLNA协议,用Platinum库,里面遇到一个问题,就是如何把系统的资源路径给共享出来,可能苹果是把这个资源路径给屏蔽需要特殊的权限吧。然后我只能使用ALAssetsLibrary遍历所有的资源,然后在保存到沙盒里面(目的是为了有个路径可以共享出去),但是现在发现一个问题,就是手机资源很多的时候,遍历就变得很卡。苹果不像安卓那样是公开绝对路径的。所以请教各位做过类似的大神,有什么方法能够解决呢? 我自己也试过,先创建个沙盒路径不保存资源进去先,就需要哪个资源就存哪个资源,然后再把它清掉,这样图片是很顺畅,可是遇到视频很大的时候就需要等上半分钟甚至一分钟。求解!!

共4条回复
tinyfool 回复于 10月前

ALAssetsLibrary遍历算法的问题吧?这个技术本身是很快的,你是不是直接请求原始文件了?

junrong14 回复于 10月前

1楼 @tinyfool 遍历是很快,我是边遍历边保存到沙盒里面...可能保存的时候卡顿。。。

tinyfool 回复于 10月前

2楼 @junrong14 你保存的是啥?是具体的图片?还是资源id,我记得有个资源id之类的就够了

另外你也没必要都存下来,其实可以边看边遍历

junrong14 回复于 10月前

3楼 @tinyfool 我保存的是image,保存起来目的是为了共享沙盒路径时,里面有资源,不过我现在没有边遍历边保存,而是要哪个再保存进去沙盒里面,这样就快了.

登录 或者 注册