MobileSDK4.16.4中关于下载媒体文件的问题
已完成下载调用MediaFile下的fetchFileData去下载对吧,在接入MSDK v5中发现值需要给创建一个新的MediaFile然后给于设置上Index就可下载了,但是在v4的sdk中下载不行,我想咨询下v4中这样不行吗?是否必须先根据index调用媒体文件列表refreshFileListOfStorageLocation接口然后查找到需要的MediaFile对象,然后在利用这个对象去下载才行,因为这样很繁琐,所以我想咨询下,能否通过常见MediaFile对象然后设置部分参数直接下载,因为v5可以这样,如果您不知道,可否麻烦咨询下技术人员,十分感谢
-
说了半天不等于没说吗?获取媒体文件列表大概多久你们自己不知道吗,你们自己开发的东西来问我,不觉得离谱吗?图片少的话十秒左右(百张左右),上千张基本就需要一分多了。所以假如我拍一张获取一次列表根本就不实际。所以你们官方推荐的下载流程是什么?下面是问题: 前提:只有setNewGeneratedMediaFileInfoCallback接口回调的参数,因为监听拍照录像的回调接口是这个,没有其他办法获取拍照后的文件吧,我指的是都兼容的方法,或者绝大多都支持的方法,不能仅仅只对精灵4PRO 问题:在只有前提条件的参数下,如果实现下载流程,你们肯定编写api的时候想过这个问题 --》 咨询您获取文件列表的时间是想要确定您是否遇到了因为SDK导致获取时间过长的问题,如果存在明显的异常,我会尝试复现并反馈给团队进行分析。 如果您是在精灵系列上测试获取时间,精灵4PRO是16年的机型,飞机所包含的图传资源是没有现在的新机型丰富的。飞机通道资源较少,因此下载和获取的时间也会相较于其他飞机更长。 目前在MSDK V4上,如果要做到所有机型都适配的下载方法,那么只能是获取搭配文件列表的mediaFile再进行下载。如果您只是涉及到部分机型,可以测试看看setMediaFileCallback的效果,然后通过它回调的mediaFile进行下载。之前使用的setMediaFileCallback就考虑到了获取照片信息然后下载的场景,但因为有部分机型在setMediaFileCallback上获取到的信息是错误的,无法在SDK侧进行修复,因此改成了setNewGeneratedMediaFileInfoCallback。 另一方面,每拍一张就下载一张的模式需要相机本身支持,例如你拍照拿到了照片的mediaFile,然后切换到下载模式进行下载。一方面会影响到之后的拍摄,另一方面,相机可能需要间隔一小段时间才可以切换下载模式.。在需要频繁拍摄的场景下是不建议使用的。
请先登录再写评论。
评论
10 条评论