dji-sdk / Mobile-SDK-Android

DJI Mobile SDK for Android: http://developer.dji.com/mobile-sdk/
Other
980 stars 579 forks source link

请问怎么拉伸焦距? #520

Open addriumruss opened 4 years ago

addriumruss commented 4 years ago

设备: 御2专业版 m600 m210 环境: msdk 4.11.2 android 10 需求: 需要通过手机msdk拉伸焦距。 sdk中没找到相关接口。
不考虑以上3种飞机是否有焦距拉伸功能问题,后续会继续采购需要的飞行器。 现在需要尽快把app程序调通。 麻烦提供下解决方法,谢谢~

dji-dev commented 4 years ago

Agent comment from DJI SDK in Zendesk ticket #34272:

设备: 御2专业版 m600 m210 环境: msdk 4.11.2 android 10 需求: 需要通过手机msdk拉伸焦距。 sdk中没找到相关接口。
不考虑以上3种飞机是否有焦距拉伸功能问题,后续会继续采购需要的飞行器。 现在需要尽快把app程序调通。 麻烦提供下解决方法,谢谢~

dji-dev commented 4 years ago

Agent comment from Luce Luo in Zendesk ticket #34272:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 客服这边为您找到相关焦距控制的Api方法,您可以检查下是否是您所需要的。 https://developer.dji.com/api-reference/android-api/Components/Camera/DJICamera.html ​ 非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持
inline1538423288.png

luoyexk commented 4 years ago

查询修改焦距支持方式 是否支持光学变焦:camera.isOpticalZoomSupported() 是否支持混合变焦:camera.isHybridZoomSupported()

获取可设焦距范围: 光学变焦焦距范围:camera.getOpticalZoomSpec 混合变焦焦距范围:camera.getHybridZoomSpec

修改光学焦距:camera.setOpticalZoomFocalLength 修改混合焦距:camera.setHybridZoomFocalLength

为什么要先判断后修改,mavic zoom之前使用setOpticalZoomFocalLength是可以成功变焦的,后来的某一个版本新增setHybridZoomFocalLength,导致调用setOpticalZoomFocalLength失败

dji-dev commented 4 years ago

Agent comment from Luce Luo in Zendesk ticket #34272:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 是的,setHybridZoomFocalLength功能是Mavic2和H20系列相机独有的。

由于版本升级,可能会对现有Api做更适当合理调整,具体调整您可以参考官方ReleaseNote,对此造成的不便十分抱歉。

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持
inline1919082408.png