StartShootPhoto,StopShootPhoto 回调没有触发的问题

Comments

11 comments

  • DJI Developer Support
    您好,感谢您的耐心等待,请问一下您具体使用的时哪个机型,哪个版本的PSDK呢?
    0
    Comment actions Permalink
  • Johnson.huang

    M30T的机型,PSDK3.8.0.0, 

    #define DJI_VERSION_BUILD     1929
    0
    Comment actions Permalink
  • DJI Developer Support
    您好,PSDK中的camera_manager和camera_emu实际上是两个不同的功能,test_payload_cam_emu*主要是给第三方负载相机开发使用对接的接口。camera_manager主要是给DJI官方负载相机使用的,DJI的负载相机已经实现了拍照、录像等接口的对接。它们是不互通的,也就是您如果调用DjiCameraManager_StartShootPhoto这个接口,是直接调用到了PSDK的源码接口,不会调用到StartShootPhoto这个方法,是设计如此。
    0
    Comment actions Permalink
  • Johnson.huang

    但是现在PSDK的拍照事件,没有提供每个拍照动作前后的回调。有什么好的办法处理吗?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,具体可能要看您想确认的是哪个接口,比如您使用的M30系列机型,可以直接使用DjiCameraManager_StartShootPhoto函数进行拍照,这个函数只有当拍照完成后才会返回值,也就是说您收到的returnCode是success时,说明已经拍照完成并成功了。
    0
    Comment actions Permalink
  • Johnson.huang

    如果启动的是连拍功能,如何知道每拍照一次的回调呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,很抱歉,连拍接口的话只能是全部执行完才返回,目前没有接口可以返回每次拍照的接口的。
    0
    Comment actions Permalink
  • Johnson.huang

    是否考虑增补这个需求功能呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    您好,短期内还没有支持计划的,如您有需求,我们可以先收集下您的需求场景,麻烦您填写下附件中的表格,我们帮您同步给内部团队进行评估。
    0
    Comment actions Permalink
  • Johnson.huang

    我没有看到表格,我把需求写在这吧。

    每个起降飞行,我这边需要实时知道,图片有没有拍到,拍了多少张。现在我定时调用 

    DjiCameraManager_DownloadFileList 方法,这个方法在照片多的情况下,非常慢,5秒以上才能返回结果,甚至是E1,timeout。
    0
    Comment actions Permalink
  • DJI Developer Support
    您好,感谢您的补充,我们会将您的请求同步给内部团队进行评估,若有进展和结论,我们会再次同步给您。
    0
    Comment actions Permalink

Please sign in to leave a comment.