DJI Mobile SDK Documentation

      class ISpotLightManager

      interface ISpotLightManager extends IMissionManager<SpotLightTarget, SpotLightParam, SpotLightInfo, SpotLightCapability>
      Package:dji.v5.manager.intelligent.spotlight
      Inherits From:IMissionManager
      Description:

      SpotLight task management class.

      Supported since MSDK 5.14.0

      Class Members:
      method addMissionCapabilityListener
      @Override
      void addMissionCapabilityListener(IMissionCapabilityListener<SpotLightCapability> listener)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Add the spotlight function capability listener to obtain the capability of different aircraft.

      Supported since MSDK 5.14.0

      Input Parameters:
      IMissionCapabilityListener<SpotLightCapability> listenerListener of the spotlight capability.
      method removeMissionCapabilityListener
      @Override
      void removeMissionCapabilityListener(IMissionCapabilityListener<SpotLightCapability> listener)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Remove the listener of the spotlight capability。

      Supported since MSDK 5.14.0

      Input Parameters:
      IMissionCapabilityListener<SpotLightCapability> listenerListener of the spotlight function capability。
      method addMissionInfoListener
      @Override
      void addMissionInfoListener(IMissionInfoListener<SpotLightInfo, SpotLightTarget> listener)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Added the listener of the spotlight information.

      Supported since MSDK 5.14.0

      Input Parameters:
      IMissionInfoListener<SpotLightInfo, SpotLightTarget> listenerListener of the spotlight information.
      method removeMissionInfoListener
      @Override
      void removeMissionInfoListener(IMissionInfoListener<SpotLightInfo, SpotLightTarget> listener)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Remove the listener of the spotlight information.

      Supported since MSDK 5.14.0

      Input Parameters:
      IMissionInfoListener<SpotLightInfo, SpotLightTarget> listenerListener of the spotlight information.
      method startMission
      @Override
      void startMission(SpotLightTarget target, SpotLightParam param, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Start task.

      Supported since MSDK 5.14.0

      Input Parameters:
      SpotLightTarget targetTarget of spotlight function
      SpotLightParam paramParameter of spotlight function
      CommonCallbacks.CompletionCallback callbackA callback that returns the execution result.
      method stopMission
      @Override
      void stopMission(CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Stop task.

      Supported since MSDK 5.14.0

      Input Parameters:
      CommonCallbacks.CompletionCallback callbackA callback that returns the execution result.
      method updateMissionTarget
      @Override
      void updateMissionTarget(SpotLightTarget target, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Update the target of spotlight function.

      Supported since MSDK 5.14.0

      Input Parameters:
      SpotLightTarget targetTarget of spotlight function
      CommonCallbacks.CompletionCallback callbackA callback that returns the execution result.
      method updateMissionParam
      @Override
      void updateMissionParam(SpotLightParam param, CommonCallbacks.CompletionCallback callback)
      Package:dji.v5.manager.intelligent.spotlight
      Description:

      Update the parameter of spotlight function.

      Supported since MSDK 5.14.0

      Input Parameters:
      SpotLightParam paramParameter of spotlight function
      CommonCallbacks.CompletionCallback callbackA callback that returns the execution result.