KeyCustomExpandFileNameSettings 相关

Completed

Comments

14 comments

  • DJI Developer Support
    可以告诉我们您所使用的MSDK版本以及相机型号和固件版本吗?
    0
    Comment actions Permalink
  • Wanlf2014

    MSDK 5.10.0,相机P1:固件:07.00.01.10。

    0
    Comment actions Permalink
  • DJI Developer Support
    我复现到了这个问题。我将会把这个现象提交个团队做进一步分析。
    0
    Comment actions Permalink
  • Wanlf2014

    还有能否给mediaFile添加一个获取文件夹名称的方法,因为我们通过KeyCustomExpandDirectoryNameSettings设置了文件夹名称后,无法通过SDK去获取mediaFile所处的文件夹名称。

    0
    Comment actions Permalink
  • DJI Developer Support
    MSDK其实一直是无法获取到文件夹名称。我推荐您可以在这里提交一个需求工单,详细描述这个功能的使用场景,实际价值以及最终用户是谁。我们可以将您的需求反馈给团队:https://sdk-forum.dji.net/hc/zh-cn/requests/new
    0
    Comment actions Permalink
  • Wanlf2014

    实际上我们是想对某一个飞行架次的媒体文件进行分类,请问我们的MSDK有没有好的办法对某一个架次的文件进行分类。就是说我们如何判断这个影像是属于某一个架次。

    0
    Comment actions Permalink
  • DJI Developer Support
    目前划分照片归属哪一个架次有下面这些办法: 1.在执行航线任务之前就将最新的照片index记录下来,完成任务之后依据这个index筛选出刚刚任务执行的照片; 2.通过照片自定义后缀或者元数据去记录架次信息;
    0
    Comment actions Permalink
  • Wanlf2014

    你说的两种方法都存在问题:

    1,假设记录了index,然后换掉了sd卡,里面恰好有相同index的mediaFile,并且MSDK无法判断sd的唯一性。
    2,照片后缀记录方式在航线执行时不适用,需要在每次拍摄前修改。元数据的方式MSDK暂时只支持M300/M350系列挂载的P1,H20,L1等相机,并不支持Mavic3系列。并且元数据不支持给MP4文件设置。

    0
    Comment actions Permalink
  • DJI Developer Support
    方法一适用于“刚刚任务”拍摄的照片,通过这种方式可以下载这一组照片; 我认为方法二在航线执行的时候是适用的。航点任务中的照片或者文件夹名称首先是基于时间的,然后再是后缀。因此即便是完全一样的后缀信息,那么也是可以通过时间去划分成不同的航点任务,且航点动作就可以配置自定义后缀。
    0
    Comment actions Permalink
  • Wanlf2014

    好的,了解。确实有个方法WaylineActionType.CUSTOM_DIR_NAME,可以在航点配置动作,那就是说只要能通过MSDK获取到自定义的文件名就行,但是现在获取不到,这个问题大概会在什么时候能解决呢?

    0
    Comment actions Permalink
  • Wanlf2014

    不过我还是建议可以通过元数据的形式进行区分,或者是能够获取文件夹名称,也是可以解决问题的,以航线文件动作的形式去设置的话,如果保持扩展后缀一致,通过时间去区分的话,显然是存在BUG的,于我上面提到的换了SD卡是一回事,当然也可以在每次执行航线是更新航线文件,不过这样还是稍显不方便。

    0
    Comment actions Permalink
  • Wanlf2014

    还有P1上MP4文件通过setMediaFileXMPCustomInfo设置自定义元数据是不生效的,这是否是BUG还是设计如此。

    0
    Comment actions Permalink
  • DJI Developer Support
    确实有个方法WaylineActionType.CUSTOM_DIR_NAME,可以在航点配置动作,那就是说只要能通过MSDK获取到自定义的文件名就行,但是现在获取不到,这个问题大概会在什么时候能解决呢? -- 我们之前有提到MSDK其实一直是没有获取文件名称功能的,因此它作为新的需求需要评估之后才能确认是否可以实现。您可以在这里提交一个需求工单,详细描述这个功能的使用场景,实际价值以及最终用户是谁。我们可以将您的需求反馈给团队:https://sdk-forum.dji.net/hc/zh-cn/requests/new 设置元数据功能目前应该仅支持照片文件,视频文件上应该是无效的。
    0
    Comment actions Permalink
  • yating.liao

    您之前反馈P1使用SDK无法获取到文件后缀的问题现在已经有了分析结果了。SDK上获取到的P1相机的文件名称是通过元素拼接的方式生成,因此无法获取到文件后缀。这是P1上的历史问题,因此Pilot和SDK上都会出现无法获取到文件后缀。

    0
    Comment actions Permalink

Please sign in to leave a comment.