未来20年中国向何处去?

IOS DLNA 共享DMS资源

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

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

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

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

junrong14 回复于 7月前

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

tinyfool 回复于 7月前

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

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

junrong14 回复于 7月前

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

登录 或者 注册
相关帖子
格式建议
  • 本站使用 Markdown 格式,想了解这一格式请阅读:《用Markdown语法写文章》
  • 内容框下有实时预览框,请预览后发帖。
  • 文字前面请不要空4个英文空格
  • 每段文字之间请回两次车
  • 贴代码前点击左侧工具栏的“贴代码”按钮(
    ),然后在出现的“enter code here”处贴入你的代码。
  • 回复特定回复的时候,请点击该回复右侧的回复链接,系统将自动创建楼号和@通知。
  • @他人的时候注意,id后面请加一个空格。
  • 使用左侧工具栏“贴链接”按钮(
    )创建的优酷、土豆、youtube视频链接,将自动生成播放区域,不需要使用其他包含方式。
  • 如果要创作长篇格式复杂的帖子,本站建议Mac用户使用Mou软件,离线写好,贴入即可。