Package 

Interface IThingCloudCamera

    • Method Summary

      Modifier and Type Method Description
      abstract void registorOnP2PCameraListener(OnP2PCameraListener listener)
      abstract void registerP2PCameraListener(AbsP2pCameraListener listener)
      abstract void removeOnP2PCameraListener()
      abstract void generateCloudCameraView(IRegistorIOTCListener view)
      abstract void createCloudDevice(String cachePath, String devId)
      abstract int configCloudDataTagsV1(String jsonStr, OperationDelegateCallBack callBack)
      abstract String configCloudDataTags(String jsonStr, OperationDelegateCallBack callBack)
      abstract void playCloudDataWithStartTime(long mStartTime, long mEndTime, boolean isEvent, String jsonAuthParams, String encryptKey, OperationCallBack callback, OperationCallBack playFinishedCallBack)
      abstract void playCloudDataWithStartTime(long mStartTime, long mEndTime, boolean isEvent, OperationCallBack callback, OperationCallBack playFinishedCallBack)
      abstract int pausePlayCloudVideo(OperationDelegateCallBack callBack)
      abstract int resumePlayCloudVideo(OperationDelegateCallBack callBack)
      abstract int stopPlayCloudVideo(OperationDelegateCallBack callBack)
      abstract int getCloudMute()
      abstract void setCloudMute(int mute, OperationDelegateCallBack callBack)
      abstract int snapshot(String absoluteFilePath, OperationDelegateCallBack callBack)
      abstract int snapshotWithConfig(IPCSnapshotConfig config, OperationDelegateCallBack callBack)
      abstract int startRecordLocalMp4(String folderPath, String fileName, OperationDelegateCallBack callBack)
      abstract int stopRecordLocalMp4(OperationDelegateCallBack callBack)
      abstract void deinitCloudCamera()
      abstract boolean isRecording()
      abstract void startCloudDataDownload(long startTime, long stopTime, String jsonAuthParams, String encryptKey, String folderPath, String mp4FileName, OperationCallBack callback, ProgressCallBack progressCallBack, OperationCallBack playFinishedCallBack)
      abstract void startCloudDataDownload(long startTime, long stopTime, String folderPath, String mp4FileName, OperationCallBack callback, ProgressCallBack progressCallBack, OperationCallBack playFinishedCallBack)
      abstract void stopCloudDataDownload(OperationCallBack callBack)
      abstract void )>deleteCloudVideo(long timeGT, long timeLT, String timeZone, IThingResultCallback<String> listener)
      abstract void )>deleteCloudVideo(String devId, long timeGT, long timeLT, boolean isAllDay, String timeZone, IThingResultCallback<String> listener)
      abstract void destroyCloudBusiness()
      abstract void )>queryCloudServiceStatus(String devId, IThingResultCallback<CloudStatusBean> callback)
      abstract void )>getCloudSecret(String devId, IThingResultCallback<String> callback)
      abstract void )>queryCloudDiskProperty(String devId, IThingResultCallback<JSONObject> callback)
      abstract void >)>getCloudDays(String devId, String timezoneId, IThingResultCallback<List<CloudDayBean>> callback)
      abstract void >)>getCloudDays(String devId, IThingResultCallback<List<CloudDayBean>> callback)
      abstract void >)>getTimeLineInfo(String devId, long timeGT, long timeLT, IThingResultCallback<List<TimePieceBean>> callback)
      abstract void >)>getMotionDetectionInfo(String devId, long timeGT, long timeLT, int offset, int limit, IThingResultCallback<List<TimeRangeBean>> callback)
      abstract void >)>getMotionDetectionInfo(String devId, String aiCodes, long timeGT, long timeLT, int offset, int limit, IThingResultCallback<List<TimeRangeBean>> callback)
      abstract void destroy()
      abstract void setPlayCloudDataSpeed(int speed, OperationCallBack operationCallBack)
      abstract void )>getCloudUrls(String devId, long timeGT, long timeLT, boolean isEvent, IThingResultCallback<CloudUrlsBean> callback)
      abstract void )>getCloudFrameDownloadInfo(String cloudUrl, int width, int height, int interval, IThingResultCallback<CloudFrameInfoBean> callback)
      abstract void )>queryAIDetectConfig(String devId, IThingResultCallback<AIDetectConfigBean> callback)
      abstract void )>enableAIDetect(String devId, boolean enable, IThingResultCallback<Boolean> callback)
      abstract void )>enableAIDetectEventType(String devId, String aiCode, int enableState, IThingResultCallback<Boolean> callback)
      abstract void )>getCloudStorageUrl(long homeId, String devId, IThingResultCallback<String> callback)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • createCloudDevice

         abstract void createCloudDevice(String cachePath, String devId)
      • configCloudDataTagsV1

         abstract int configCloudDataTagsV1(String jsonStr, OperationDelegateCallBack callBack)
      • configCloudDataTags

         abstract String configCloudDataTags(String jsonStr, OperationDelegateCallBack callBack)
      • playCloudDataWithStartTime

         abstract void playCloudDataWithStartTime(long mStartTime, long mEndTime, boolean isEvent, String jsonAuthParams, String encryptKey, OperationCallBack callback, OperationCallBack playFinishedCallBack)
      • playCloudDataWithStartTime

         abstract void playCloudDataWithStartTime(long mStartTime, long mEndTime, boolean isEvent, OperationCallBack callback, OperationCallBack playFinishedCallBack)
      • setCloudMute

         abstract void setCloudMute(int mute, OperationDelegateCallBack callBack)
      • snapshot

         abstract int snapshot(String absoluteFilePath, OperationDelegateCallBack callBack)
      • snapshotWithConfig

         abstract int snapshotWithConfig(IPCSnapshotConfig config, OperationDelegateCallBack callBack)
      • startRecordLocalMp4

         abstract int startRecordLocalMp4(String folderPath, String fileName, OperationDelegateCallBack callBack)
      • startCloudDataDownload

         abstract void startCloudDataDownload(long startTime, long stopTime, String jsonAuthParams, String encryptKey, String folderPath, String mp4FileName, OperationCallBack callback, ProgressCallBack progressCallBack, OperationCallBack playFinishedCallBack)
      • startCloudDataDownload

         abstract void startCloudDataDownload(long startTime, long stopTime, String folderPath, String mp4FileName, OperationCallBack callback, ProgressCallBack progressCallBack, OperationCallBack playFinishedCallBack)
      • deleteCloudVideo

         abstract void )>deleteCloudVideo(long timeGT, long timeLT, String timeZone, IThingResultCallback<String> listener)
      • deleteCloudVideo

         abstract void )>deleteCloudVideo(String devId, long timeGT, long timeLT, boolean isAllDay, String timeZone, IThingResultCallback<String> listener)
      • queryCloudServiceStatus

         abstract void )>queryCloudServiceStatus(String devId, IThingResultCallback<CloudStatusBean> callback)
      • getCloudSecret

         abstract void )>getCloudSecret(String devId, IThingResultCallback<String> callback)
      • queryCloudDiskProperty

         abstract void )>queryCloudDiskProperty(String devId, IThingResultCallback<JSONObject> callback)
      • getCloudDays

         abstract void >)>getCloudDays(String devId, String timezoneId, IThingResultCallback<List<CloudDayBean>> callback)
      • getCloudDays

         abstract void >)>getCloudDays(String devId, IThingResultCallback<List<CloudDayBean>> callback)
      • getTimeLineInfo

         abstract void >)>getTimeLineInfo(String devId, long timeGT, long timeLT, IThingResultCallback<List<TimePieceBean>> callback)
      • getMotionDetectionInfo

         abstract void >)>getMotionDetectionInfo(String devId, long timeGT, long timeLT, int offset, int limit, IThingResultCallback<List<TimeRangeBean>> callback)
      • getMotionDetectionInfo

         abstract void >)>getMotionDetectionInfo(String devId, String aiCodes, long timeGT, long timeLT, int offset, int limit, IThingResultCallback<List<TimeRangeBean>> callback)
      • setPlayCloudDataSpeed

         abstract void setPlayCloudDataSpeed(int speed, OperationCallBack operationCallBack)
      • getCloudUrls

         abstract void )>getCloudUrls(String devId, long timeGT, long timeLT, boolean isEvent, IThingResultCallback<CloudUrlsBean> callback)
      • getCloudFrameDownloadInfo

         abstract void )>getCloudFrameDownloadInfo(String cloudUrl, int width, int height, int interval, IThingResultCallback<CloudFrameInfoBean> callback)
      • queryAIDetectConfig

         abstract void )>queryAIDetectConfig(String devId, IThingResultCallback<AIDetectConfigBean> callback)
      • enableAIDetect

         abstract void )>enableAIDetect(String devId, boolean enable, IThingResultCallback<Boolean> callback)
      • enableAIDetectEventType

         abstract void )>enableAIDetectEventType(String devId, String aiCode, int enableState, IThingResultCallback<Boolean> callback)
      • getCloudStorageUrl

         abstract void )>getCloudStorageUrl(long homeId, String devId, IThingResultCallback<String> callback)