Tuya iOS Smart Life App SDK 5.15.0
ThingSmartPTZManager Class Reference

#import <ThingSmartPTZManager.h>

Inheritance diagram for ThingSmartPTZManager:

Instance Methods

(instancetype) - initWithDeviceId:
 
(BOOL) - isSupportPTZControl
 Is support PTZ control. More...
 
(NSArray *) - requestSupportedPTZControlDirections
 
(void) - startPTZWithDirection:success:failure:
 
(void) - stopPTZWithSuccess:failure:
 
(BOOL) - isSupportZoomAction
 Is support zoom action. More...
 
(void) - startPTZZoomWithIsEnlarge:success:failure:
 
(void) - stopZoomActionWithSuccess:failure:
 
(BOOL) - isSupportCollectionPoint
 Is support collection point. More...
 
(BOOL) - couldOperateCollectionPoint
 
(void) - requestCollectionPointListWithSuccess:failure:
 
(void) - addCollectionPointWithName:success:failure:
 
(void) - deleteCollectionPoints:success:failure:
 
(void) - renameCollectionPoint:name:success:failure:
 
(void) - viewCollectionPoint:success:failure:
 
(BOOL) - isSupportCruise
 Is support cruise. More...
 
(BOOL) - isOpenCruise
 Get current cruise open state. More...
 
(ThingSmartPTZControlCruiseMode) - getCurrentCruiseMode
 
(ThingSmartPTZControlCruiseTimeMode) - getCurrentCruiseTimeMode
 
(ThingSmartPTZControlCruiseState) - getCurrentCruiseState
 
(NSString *) - getCurrentCruiseTime
 
(void) - setCruiseOpen:success:failure:
 
(void) - setCruiseMode:success:failure:
 
(void) - setCruiseTimeMode:success:failure:
 
(void) - setCruiseState:success:failure:
 
(void) - setCruiseCustomWithStartTime:endTime:success:failure:
 
(BOOL) - isSupportMotionTracking
 Is support motionTracking. More...
 
(BOOL) - isOpenMotionTracking
 Is open motionTracking. More...
 
(void) - setMotionTrackingState:success:failure:
 
(BOOL) - isSupportPresetPoint
 Is support preset point. More...
 
(NSArray *) - requestSupportedPresetPoints
 Get preset points, eg, ["1","2","3","4"]. More...
 
(void) - viewPresetPointWithIndex:success:failure:
 
(void) - setPresetPointWithIndex:success:failure:
 
(instancetype) - initWithDeviceId:
 
(BOOL) - isSupportPTZControl
 Is support PTZ control. More...
 
(NSArray *) - requestSupportedPTZControlDirections
 
(void) - startPTZWithDirection:success:failure:
 
(void) - stopPTZWithSuccess:failure:
 
(BOOL) - isSupportZoomAction
 Is support zoom action. More...
 
(void) - startPTZZoomWithIsEnlarge:success:failure:
 
(void) - stopZoomActionWithSuccess:failure:
 
(BOOL) - isSupportCollectionPoint
 Is support collection point. More...
 
(BOOL) - couldOperateCollectionPoint
 
(void) - requestCollectionPointListWithSuccess:failure:
 
(void) - addCollectionPointWithName:success:failure:
 
(void) - deleteCollectionPoints:success:failure:
 
(void) - renameCollectionPoint:name:success:failure:
 
(void) - viewCollectionPoint:success:failure:
 
(BOOL) - isSupportCruise
 Is support cruise. More...
 
(BOOL) - isOpenCruise
 Get current cruise open state. More...
 
(ThingSmartPTZControlCruiseMode) - getCurrentCruiseMode
 
(ThingSmartPTZControlCruiseTimeMode) - getCurrentCruiseTimeMode
 
(ThingSmartPTZControlCruiseState) - getCurrentCruiseState
 
(NSString *) - getCurrentCruiseTime
 
(void) - setCruiseOpen:success:failure:
 
(void) - setCruiseMode:success:failure:
 
(void) - setCruiseTimeMode:success:failure:
 
(void) - setCruiseState:success:failure:
 
(void) - setCruiseCustomWithStartTime:endTime:success:failure:
 
(BOOL) - isSupportMotionTracking
 Is support motionTracking. More...
 
(BOOL) - isOpenMotionTracking
 Is open motionTracking. More...
 
(void) - setMotionTrackingState:success:failure:
 
(BOOL) - isSupportPresetPoint
 Is support preset point. More...
 
(NSArray *) - requestSupportedPresetPoints
 Get preset points, eg, ["1","2","3","4"]. More...
 
(void) - viewPresetPointWithIndex:success:failure:
 
(void) - setPresetPointWithIndex:success:failure:
 

Properties

id< ThingSmartPTZManagerDeletatedelegate
 

Detailed Description

Definition at line 113 of file ThingSmartPTZManager.h.

Method Documentation

◆ addCollectionPointWithName:success:failure: [1/2]

- (void) addCollectionPointWithName: (NSString *)  name
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Add collection point

Parameters
nameCollection point name
successSuccessful callback
failureFailed callback

◆ addCollectionPointWithName:success:failure: [2/2]

- (void) addCollectionPointWithName: (NSString *)  name
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Add collection point

Parameters
nameCollection point name
successSuccessful callback
failureFailed callback

◆ couldOperateCollectionPoint [1/2]

- (BOOL) couldOperateCollectionPoint

Could operate collection point. Only in non-cruise mode, can operate collection point

◆ couldOperateCollectionPoint [2/2]

- (BOOL) couldOperateCollectionPoint

Could operate collection point. Only in non-cruise mode, can operate collection point

◆ deleteCollectionPoints:success:failure: [1/2]

- (void) deleteCollectionPoints: (NSArray< ThingCameraCollectionPointModel * > *)  models
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Delete collection points

Parameters
modelsThe collection point model array you want to remove
successSuccessful callback
failureFailed callback

◆ deleteCollectionPoints:success:failure: [2/2]

- (void) deleteCollectionPoints: (NSArray< ThingCameraCollectionPointModel * > *)  models
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Delete collection points

Parameters
modelsThe collection point model array you want to remove
successSuccessful callback
failureFailed callback

◆ getCurrentCruiseMode [1/2]

- (ThingSmartPTZControlCruiseMode) getCurrentCruiseMode

Get current cruise mode 0, Panoramic cruise; 1, Preset point cruise

◆ getCurrentCruiseMode [2/2]

- (ThingSmartPTZControlCruiseMode) getCurrentCruiseMode

Get current cruise mode 0, Panoramic cruise; 1, Preset point cruise

◆ getCurrentCruiseState [1/2]

- (ThingSmartPTZControlCruiseState) getCurrentCruiseState

Get current cruise state 0,Panoramic cruising;1,Collection point cruising;2,Not in cruising

◆ getCurrentCruiseState [2/2]

- (ThingSmartPTZControlCruiseState) getCurrentCruiseState

Get current cruise state 0,Panoramic cruising;1,Collection point cruising;2,Not in cruising

◆ getCurrentCruiseTime [1/2]

- (NSString *) getCurrentCruiseTime

Get current cruise time Format:startTime-endTime,eg, "09:00-18:00"

◆ getCurrentCruiseTime [2/2]

- (NSString *) getCurrentCruiseTime

Get current cruise time Format:startTime-endTime,eg, "09:00-18:00"

◆ getCurrentCruiseTimeMode [1/2]

- (ThingSmartPTZControlCruiseTimeMode) getCurrentCruiseTimeMode

Get current cruise time mode 0, Full day cruise; 1, Custom time cruise

◆ getCurrentCruiseTimeMode [2/2]

- (ThingSmartPTZControlCruiseTimeMode) getCurrentCruiseTimeMode

Get current cruise time mode 0, Full day cruise; 1, Custom time cruise

◆ initWithDeviceId: [1/2]

- (instancetype) initWithDeviceId: (NSString *)  devId

Initialization

Parameters
devIdDevice id

◆ initWithDeviceId: [2/2]

- (instancetype) initWithDeviceId: (NSString *)  devId

Initialization

Parameters
devIdDevice id

◆ isOpenCruise [1/2]

- (BOOL) isOpenCruise

Get current cruise open state.

◆ isOpenCruise [2/2]

- (BOOL) isOpenCruise

Get current cruise open state.

◆ isOpenMotionTracking [1/2]

- (BOOL) isOpenMotionTracking

Is open motionTracking.

◆ isOpenMotionTracking [2/2]

- (BOOL) isOpenMotionTracking

Is open motionTracking.

◆ isSupportCollectionPoint [1/2]

- (BOOL) isSupportCollectionPoint

Is support collection point.

◆ isSupportCollectionPoint [2/2]

- (BOOL) isSupportCollectionPoint

Is support collection point.

◆ isSupportCruise [1/2]

- (BOOL) isSupportCruise

Is support cruise.

◆ isSupportCruise [2/2]

- (BOOL) isSupportCruise

Is support cruise.

◆ isSupportMotionTracking [1/2]

- (BOOL) isSupportMotionTracking

Is support motionTracking.

◆ isSupportMotionTracking [2/2]

- (BOOL) isSupportMotionTracking

Is support motionTracking.

◆ isSupportPresetPoint [1/2]

- (BOOL) isSupportPresetPoint

Is support preset point.

◆ isSupportPresetPoint [2/2]

- (BOOL) isSupportPresetPoint

Is support preset point.

◆ isSupportPTZControl [1/2]

- (BOOL) isSupportPTZControl

Is support PTZ control.

◆ isSupportPTZControl [2/2]

- (BOOL) isSupportPTZControl

Is support PTZ control.

◆ isSupportZoomAction [1/2]

- (BOOL) isSupportZoomAction

Is support zoom action.

◆ isSupportZoomAction [2/2]

- (BOOL) isSupportZoomAction

Is support zoom action.

◆ renameCollectionPoint:name:success:failure: [1/2]

- (void) renameCollectionPoint: (ThingCameraCollectionPointModel *)  model
name: (NSString *)  name
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Modify collection point name

Parameters
modelCollection point model
nameNew name
successSuccessful callback
failureFailed callback

◆ renameCollectionPoint:name:success:failure: [2/2]

- (void) renameCollectionPoint: (ThingCameraCollectionPointModel *)  model
name: (NSString *)  name
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Modify collection point name

Parameters
modelCollection point model
nameNew name
successSuccessful callback
failureFailed callback

◆ requestCollectionPointListWithSuccess:failure: [1/2]

- (void) requestCollectionPointListWithSuccess: (ThingSuccessList success
failure: (ThingFailureError failure 

Get collection points

Parameters
successSuccessful callback In the list is some ThingCameraCollectionPointModels
failureFailed callback

◆ requestCollectionPointListWithSuccess:failure: [2/2]

- (void) requestCollectionPointListWithSuccess: (ThingSuccessList success
failure: (ThingFailureError failure 

Get collection points

Parameters
successSuccessful callback In the list is some ThingCameraCollectionPointModels
failureFailed callback

◆ requestSupportedPresetPoints [1/2]

- (NSArray *) requestSupportedPresetPoints

Get preset points, eg, ["1","2","3","4"].

◆ requestSupportedPresetPoints [2/2]

- (NSArray *) requestSupportedPresetPoints

Get preset points, eg, ["1","2","3","4"].

◆ requestSupportedPTZControlDirections [1/2]

- (NSArray *) requestSupportedPTZControlDirections

Get all supported directions Eg, ["0","1","2","3","4","5","6","7"]

◆ requestSupportedPTZControlDirections [2/2]

- (NSArray *) requestSupportedPTZControlDirections

Get all supported directions Eg, ["0","1","2","3","4","5","6","7"]

◆ setCruiseCustomWithStartTime:endTime:success:failure: [1/2]

- (void) setCruiseCustomWithStartTime: (NSString *)  startTime
endTime: (NSString *)  endTime
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set custom time for cruise

Parameters
startTimeFormat "00:00"
endTimeFormat "00:00"
successSuccessful callback
failureFailed callback

◆ setCruiseCustomWithStartTime:endTime:success:failure: [2/2]

- (void) setCruiseCustomWithStartTime: (NSString *)  startTime
endTime: (NSString *)  endTime
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set custom time for cruise

Parameters
startTimeFormat "00:00"
endTimeFormat "00:00"
successSuccessful callback
failureFailed callback

◆ setCruiseMode:success:failure: [1/2]

- (void) setCruiseMode: (ThingSmartPTZControlCruiseMode)  mode
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Set cruise mode

Parameters
modeCruise mode, 0, Panoramic cruise; 1, Preset point cruise
successSuccessful callback
failureFailed callback

◆ setCruiseMode:success:failure: [2/2]

- (void) setCruiseMode: (ThingSmartPTZControlCruiseMode)  mode
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Set cruise mode

Parameters
modeCruise mode, 0, Panoramic cruise; 1, Preset point cruise
successSuccessful callback
failureFailed callback

◆ setCruiseOpen:success:failure: [1/2]

- (void) setCruiseOpen: (BOOL)  isOpen
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Open or close cruise switch

Parameters
isOpenYES,open;NO,close
successSuccessful callback
failureFailed callback

◆ setCruiseOpen:success:failure: [2/2]

- (void) setCruiseOpen: (BOOL)  isOpen
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Open or close cruise switch

Parameters
isOpenYES,open;NO,close
successSuccessful callback
failureFailed callback

◆ setCruiseState:success:failure: [1/2]

- (void) setCruiseState: (ThingSmartPTZControlCruiseState)  state
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set cruise state

Parameters
statecruise state,0, Panoramic cruise; 1, Collection point cruise; 2, Not in cruise
successSuccessful callback
failureFailed callback

◆ setCruiseState:success:failure: [2/2]

- (void) setCruiseState: (ThingSmartPTZControlCruiseState)  state
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set cruise state

Parameters
statecruise state,0, Panoramic cruise; 1, Collection point cruise; 2, Not in cruise
successSuccessful callback
failureFailed callback

◆ setCruiseTimeMode:success:failure: [1/2]

- (void) setCruiseTimeMode: (ThingSmartPTZControlCruiseTimeMode)  timeMode
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set cruise time mode

Parameters
timeModeCruise time mode,0、Full day cruise; 1、Custom time cruise
successSuccessful callback
failureFailed callback

◆ setCruiseTimeMode:success:failure: [2/2]

- (void) setCruiseTimeMode: (ThingSmartPTZControlCruiseTimeMode)  timeMode
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Set cruise time mode

Parameters
timeModeCruise time mode,0、Full day cruise; 1、Custom time cruise
successSuccessful callback
failureFailed callback

◆ setMotionTrackingState:success:failure: [1/2]

- (void) setMotionTrackingState: (BOOL)  isOpen
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Open or close motionTracking

Parameters
isOpenYES,open action;NO,is close action
successSuccessful callback
failureFailed callback

◆ setMotionTrackingState:success:failure: [2/2]

- (void) setMotionTrackingState: (BOOL)  isOpen
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

Open or close motionTracking

Parameters
isOpenYES,open action;NO,is close action
successSuccessful callback
failureFailed callback

◆ setPresetPointWithIndex:success:failure: [1/2]

- (void) setPresetPointWithIndex: (NSInteger)  index
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Set the preset point at index

Parameters
indexEnumeration value of preset point, which is get from requestSupportedPresetPoints api
successSuccessful callback
failureFailed callback

◆ setPresetPointWithIndex:success:failure: [2/2]

- (void) setPresetPointWithIndex: (NSInteger)  index
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Set the preset point at index

Parameters
indexEnumeration value of preset point, which is get from requestSupportedPresetPoints api
successSuccessful callback
failureFailed callback

◆ startPTZWithDirection:success:failure: [1/2]

- (void) startPTZWithDirection: (ThingSmartPTZControlDirection)  direction
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Start PTZ control

Parameters
directionDirection enumeration
successSuccessful callback
failureFailed callback error.code, 8,Already reached the limit;9,It is being calibrated, please wait

◆ startPTZWithDirection:success:failure: [2/2]

- (void) startPTZWithDirection: (ThingSmartPTZControlDirection)  direction
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Start PTZ control

Parameters
directionDirection enumeration
successSuccessful callback
failureFailed callback error.code, 8,Already reached the limit;9,It is being calibrated, please wait

◆ startPTZZoomWithIsEnlarge:success:failure: [1/2]

- (void) startPTZZoomWithIsEnlarge: (BOOL)  isEnlarge
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Start zooming

Parameters
isEnlargeYES,Get bigger;NO,Get smaller
successSuccessful callback
failureFailed callback

◆ startPTZZoomWithIsEnlarge:success:failure: [2/2]

- (void) startPTZZoomWithIsEnlarge: (BOOL)  isEnlarge
success: (ThingSuccessID success
failure: (ThingFailureError failure 

Start zooming

Parameters
isEnlargeYES,Get bigger;NO,Get smaller
successSuccessful callback
failureFailed callback

◆ stopPTZWithSuccess:failure: [1/2]

- (void) stopPTZWithSuccess: (ThingSuccessID success
failure: (ThingFailureError failure 

Stop PTZ control

Parameters
successSuccessful callback
failureFailed callback

◆ stopPTZWithSuccess:failure: [2/2]

- (void) stopPTZWithSuccess: (ThingSuccessID success
failure: (ThingFailureError failure 

Stop PTZ control

Parameters
successSuccessful callback
failureFailed callback

◆ stopZoomActionWithSuccess:failure: [1/2]

- (void) stopZoomActionWithSuccess: (ThingSuccessID success
failure: (ThingFailureError failure 

Stop zooming

Parameters
successSuccessful callback
failureFailed callback

◆ stopZoomActionWithSuccess:failure: [2/2]

- (void) stopZoomActionWithSuccess: (ThingSuccessID success
failure: (ThingFailureError failure 

Stop zooming

Parameters
successSuccessful callback
failureFailed callback

◆ viewCollectionPoint:success:failure: [1/2]

- (void) viewCollectionPoint: (ThingCameraCollectionPointModel *)  model
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

View collection point

Parameters
modelCollection point model
successSuccessful callback
failureFailed callback

◆ viewCollectionPoint:success:failure: [2/2]

- (void) viewCollectionPoint: (ThingCameraCollectionPointModel *)  model
success: (ThingSuccessHandler success
failure: (ThingFailureError failure 

View collection point

Parameters
modelCollection point model
successSuccessful callback
failureFailed callback

◆ viewPresetPointWithIndex:success:failure: [1/2]

- (void) viewPresetPointWithIndex: (NSInteger)  index
success: (ThingSuccessID success
failure: (ThingFailureError failure 

View the preset point at Index

Parameters
indexEnumeration value of preset point, which is get from requestSupportedPresetPoints api
successSuccessful callback
failureFailed callback

◆ viewPresetPointWithIndex:success:failure: [2/2]

- (void) viewPresetPointWithIndex: (NSInteger)  index
success: (ThingSuccessID success
failure: (ThingFailureError failure 

View the preset point at Index

Parameters
indexEnumeration value of preset point, which is get from requestSupportedPresetPoints api
successSuccessful callback
failureFailed callback

Property Documentation

◆ delegate

- (id< ThingSmartPTZManagerDeletate >) delegate
readwritenonatomicweak

Definition at line 115 of file ThingSmartPTZManager.h.


The documentation for this class was generated from the following files: