 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- Variables
- func MergeApiConfig(args ...map[string]*base.ApiInfo) (map[string]*base.ApiInfo, error)
- type AIAnalysisResponse
- type AITemplate
- type AITemplateItem
- type AIoT
- func (p *AIoT) AddGroupTreeNode(request *AddGroupTreeNodeRequest) (*AddGroupTreeNodeResponse, int, error)
- func (p *AIoT) AddRequestInterceptor(interceptor QueryInterceptorFunc)
- func (p *AIoT) AddSpaceDomain(request *AddSpaceDomainRequest) (*SpaceResponse, int, error)
- func (p *AIoT) AiotPlayBackControl(request *AiotPlayBackControlRequest) (*RawResponse, int, error)
- func (p *AIoT) AiotPlayBackStart(request *PlayBackStartRequest) (*PlayBackStartResponse, int, error)
- func (p *AIoT) AiotPlayBackStop(request *StreamRequest) (*RawResponse, int, error)
- func (p *AIoT) BatchDeleteCascadePlatform(request *BatchDeleteCascadePlatformRequest) (*RawResponse, int, error)
- func (p *AIoT) BatchDeleteCascadeTask(request *BatchDeleteCascadeTaskRequest) (*RawResponse, int, error)
- func (p *AIoT) BatchDeleteSlowLive(request *BatchDeleteSlowLiveRequest) (*RawResponse, int, error)
- func (p *AIoT) BindCert(request *BindCertRequest) (*RawResponse, int, error)
- func (p *AIoT) BindDeviceToGroupTreeNode(request *UpdateGroupTreeNodeRequest) (*RawResponse, int, error)
- func (p *AIoT) CancelBindTemplate(request *CancelBindTemplateRequest) (*RawResponse, int, error)
- func (p *AIoT) CertDetail(chainID string) (*CertDetailResponse, int, error)
- func (p *AIoT) CheckBindTemplate(request *CheckBindTemplateRequest) (*ListSpacesResponse, int, error)
- func (p *AIoT) ClearDeviceAlarmV3(spaceID, deviceID string) (*RawResponse, int, error)
- func (p *AIoT) CloudControl(request *CloudControlRequest) (*RawResponse, int, error)
- func (p *AIoT) CloudControlV3(request *CloudControlRequestV3) (*RawResponse, int, error)
- func (p *AIoT) CloudRecordPlay(request *CloudRecordPlayRequest) (*CloudRecordPlayResponse, int, error)
- func (p *AIoT) CloudRecordPlayV3(request *CloudRecordPlayRequestV3) (*CloudRecordPlayResponse, int, error)
- func (p *AIoT) ControlPlaybackV3(request *ControlPlaybackRequestV3) (*RawResponse, int, error)
- func (p *AIoT) CreateAITemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) CreateCascadePlatform(request *CreateCascadePlatformRequest) (*CreateCascadePlatformResponse, int, error)
- func (p *AIoT) CreateCascadeTask(request *CreateCascadeTaskRequest) (*CreateCascadeTaskResponse, int, error)
- func (p *AIoT) CreateDevice(request *CreateDeviceRequest) (*CreateDeviceResponse, int, error)
- func (p *AIoT) CreateRecordPlan(req *CreateRecordPlanRequest) (*RecordPlanResultResponse, int, error)
- func (p *AIoT) CreateRecordTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) CreateScreenshotTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) CreateSlowLive(request *CreateSlowLiveRequest) (*SlowLiveResponse, int, error)
- func (p *AIoT) CreateSpace(request *CreateSpaceRequest) (*SpaceResponse, int, error)
- func (p *AIoT) CreateStream(request *CreateStreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) CreateStructuredView(request *CreateStructuredViewRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) CreateStructuredViewCascadeJob(request *CreateStructuredViewCascadeJobRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) CreateStructuredViewCascadePlatform(request *CreateStructuredViewCascadePlatformRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) CreateStructuredViewCode(viewType string) (*StructuredViewResponse, int, error)
- func (p *AIoT) CreateStructuredViewSpace(request *CreateStructuredViewSpaceRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) CreateTransTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) CruiseControl(request *CruiseControlRequest) (*RawResponse, int, error)
- func (p *AIoT) CruiseControlV3(request *CruiseControlRequestV3) (*RawResponse, int, error)
- func (p *AIoT) DeleteAITemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) DeleteAlarmNotify(alarmNotifyID string) (*RawResponse, int, error)
- func (p *AIoT) DeleteAlarmNotifyAll(spaceID, deviceID string) (*RawResponse, int, error)
- func (p *AIoT) DeleteCascadePlatform(platformID string) (*RawResponse, int, error)
- func (p *AIoT) DeleteCascadeTask(taskID string) (*RawResponse, int, error)
- func (p *AIoT) DeleteCert(request *DeleteCertRequest) (*RawResponse, int, error)
- func (p *AIoT) DeleteCruiseTrack(args *DeleteCruiseTrackRequest) (*RawResponse, int, error)
- func (p *AIoT) DeleteCruiseTrackV3(args *DeleteCruiseTrackRequestV3) (*RawResponse, int, error)
- func (p *AIoT) DeleteDevice(request *DeviceRequest) (*DeviceResponse, int, error)
- func (p *AIoT) DeleteDeviceAlarmV3(alarmNotifyID string) (*RawResponse, int, error)
- func (p *AIoT) DeleteGroupTreeNodes(request *DeleteGroupTreeNodesRequest) (*RawResponse, int, error)
- func (p *AIoT) DeleteLocalDownload(spaceID, id string) (*RawResponse, int, error)
- func (p *AIoT) DeleteRecordPlan(planID string) (*RecordPlanResultResponse, int, error)
- func (p *AIoT) DeleteRecordTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) DeleteScreenshotTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) DeleteSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
- func (p *AIoT) DeleteSpace(request *SpaceRequest) (*SpaceResponse, int, error)
- func (p *AIoT) DeleteSpaceDomain(spaceID, domain string) (*DeleteSpaceDomainResponse, int, error)
- func (p *AIoT) DeleteSpaceV3(request *SpaceRequest) (*SpaceResponseV3, int, error)
- func (p *AIoT) DeleteStream(request *StreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) DeleteStructuredView(viewID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DeleteStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DeleteStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DeleteStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DeleteTransTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) DisableAuthInSpace(spaceID, domain string) (*RawResponse, int, error)
- func (p *AIoT) DisableStructuredView(viewID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DisableStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DisableStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) DisableStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) EdgeBye(streamID string) (*EdgeResponse, int, error)
- func (p *AIoT) EdgeInvite(streamID string, req *EdgeInviteRequest) (*EdgeResponse, int, error)
- func (p *AIoT) EdgeStatus(streamID string, req *EdgeStatusRequest) (*EdgeResponse, int, error)
- func (p *AIoT) EnableStructuredView(viewID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) EnableStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) EnableStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) EnableStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
- func (p *AIoT) ForbidStream(request *StreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) FreshDevice(request *FreshDeviceRequest) (*DeviceResponse, int, error)
- func (p *AIoT) GenSipID(request *GenSipIDRequest) (*DeviceResponse, int, error)
- func (p *AIoT) GetAIAnalysisResult(req *GetAIAnalysisResultRequest) (*GetAIAnalysisResultResponse, int, error)
- func (p *AIoT) GetAITemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
- func (p *AIoT) GetAPIInfo(api string) *base.ApiInfo
- func (p *AIoT) GetCascadePlatform(platformID string) (*GetCascadePlatformResponse, int, error)
- func (p *AIoT) GetCascadeTask(taskID string) (*GetCascadeTaskResponse, int, error)
- func (p *AIoT) GetCruiseTrack(deviceNSID, channelID string, trackID uint8) (*GetCruiseTrackResponse, int, error)
- func (p *AIoT) GetCruiseTrackV3(streamID string, trackID uint8) (*GetCruiseTrackResponse, int, error)
- func (p *AIoT) GetDataProjectWithBindWidthAndFlow(request *GetDataProjectWithBindWidthAndFlowRequest) (*GetDataProjectWithBindWidthAndFlowResponse, int, error)
- func (p *AIoT) GetDevice(request *GetDeviceRequest) (*GetDeviceResponse, int, error)
- func (p *AIoT) GetDeviceChannels(request *DeviceRequest, options ...GetDeviceChannelsOption) (*GetDeviceChannelsResponse, int, error)
- func (p *AIoT) GetDevicesByGroupTreeNode(request *GetDevicesByGroupTreeNodeRequest) (*GetDevicesByGroupTreeNodeResponse, int, error)
- func (p *AIoT) GetGroupNodesByCascadeTask(taskID string) (*GetGroupTreeNodeResponse, int, error)
- func (p *AIoT) GetGroupTreeNode(groupNodeID string) (*GetGroupTreeNodeResponse, int, error)
- func (p *AIoT) GetMediaDownload(request *GetLocalMediaDownloadRequest) (*ListGBMediaResponse, int, error)
- func (p *AIoT) GetNssInfoList() (*NssInfoListResp, int, error)
- func (p *AIoT) GetPlaybackStatusV3(request *PlaybackRequest) (*GetPlaybackStatusResponseV3, int, error)
- func (p *AIoT) GetPushStreamCnt(request *GetPushStreamCntRequest) (*GetPushStreamCntResponse, int, error)
- func (p *AIoT) GetRecordList(request *GetRecordListRequest) (*GetRecordListResponse, int, error)
- func (p *AIoT) GetRecordListV3(request *GetRecordListRequestV3) (*GetRecordListResponseV3, int, error)
- func (p *AIoT) GetRecordPlan(planID string) (*RecordPlanResponse, int, error)
- func (p *AIoT) GetRecordTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
- func (p *AIoT) GetScreenshotTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
- func (p *AIoT) GetServiceInfo() *base.ServiceInfo
- func (p *AIoT) GetSlowLive(slowLiveID string) (*GetSlowLiveResponse, int, error)
- func (p *AIoT) GetSpace(request *SpaceRequest) (*GetSpaceResponse, int, error)
- func (p *AIoT) GetSpaceDomain(spaceID, domain string) (*GetSpaceDomainResponse, int, error)
- func (p *AIoT) GetSpaceGroupTreeRoot(spaceID string) (*GroupTreeNode, error)
- func (p *AIoT) GetSpaceTemplate(request *SpaceRequest) (*GetSpaceTemplateResponse, int, error)
- func (p *AIoT) GetStream(request *StreamRequest) (*GetStreamResponse, int, error)
- func (p *AIoT) GetStreamData(request *GetStreamDataRequest) (*GetStreamDataResponse, int, error)
- func (p *AIoT) GetStructuredView(viewID string) (*GetStructuredViewResponse, int, error)
- func (p *AIoT) GetStructuredViewCascadeJob(jobID string) (*GetStructuredViewCascadeJobResponse, int, error)
- func (p *AIoT) GetStructuredViewCascadePlatform(platformID string) (*GetStructuredViewCascadePlatformResponse, int, error)
- func (p *AIoT) GetStructuredViewDataInfo(dataID, viewID string) (*GetStructuredViewDataInfoResponse, int, error)
- func (p *AIoT) GetStructuredViewSpace(spaceID string) (*GetStructuredViewSpaceResponse, int, error)
- func (p *AIoT) GetTotalData(t string) (*GetTotalDataResponse, int, error)
- func (p *AIoT) GetTransTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
- func (p *AIoT) ListAITemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
- func (p *AIoT) ListAlarmNotify(request *ListAlarmNotifyRequest) (*ListAlarmNotifyResponse, int, error)
- func (p *AIoT) ListCascadePlatforms(request *ListCascadePlatformRequest) (*ListCascadePlatformResponse, int, error)
- func (p *AIoT) ListCascadeTask(request *ListCascadeTaskRequest) (*ListCascadeTaskResponse, int, error)
- func (p *AIoT) ListCertificates(request *ListCertificatesRequest) (*ListCertificatesResponse, int, error)
- func (p *AIoT) ListCruiseTracks(deviceNSID, channelID string) (*ListCruiseTracksResponse, int, error)
- func (p *AIoT) ListCruiseTracksV3(streamID string) (*ListCruiseTracksResponse, int, error)
- func (p *AIoT) ListDeviceAlarmsV3(request *ListDeviceAlarmsRequestV3) (*ListDeviceAlarmsResponseV3, int, error)
- func (p *AIoT) ListDeviceRecords(request *ListHistoryRequest) (*ListHistoryResponse, int, error)
- func (p *AIoT) ListDeviceScreenshots(request *ListHistoryRequest) (*ListHistoryResponse, int, error)
- func (p *AIoT) ListDevices(request *ListDevicesRequest) (*ListDevicesResponse, int, error)
- func (p *AIoT) ListGroupTreeNodes(spaceID string) (*ListGroupTreeNodesResponse, int, error)
- func (p *AIoT) ListRecordPlanChannels(planID string, pageNumber, pageSize int) (*ListRecordPlanChannelResponse, int, error)
- func (p *AIoT) ListRecordPlans(pageNumber, pageSize int) (*ListRecordPlanResponse, int, error)
- func (p *AIoT) ListRecordTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
- func (p *AIoT) ListScreenshotTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
- func (p *AIoT) ListSlowLive(request *SlowLiveRequest) (*ListSlowLiveResponse, int, error)
- func (p *AIoT) ListSpaceDomains(spaceID string) (*ListSpaceDomainsResponse, int, error)
- func (p *AIoT) ListSpaces(request *ListSpacesRequest) (*ListSpacesResponse, int, error)
- func (p *AIoT) ListStreamRecordsV3(request *ListHistoryRequestV3) (*ListHistoryResponseV3, int, error)
- func (p *AIoT) ListStreamScreenshotsV3(request *ListHistoryRequestV3) (*ListHistoryResponseV3, int, error)
- func (p *AIoT) ListStreams(request *ListStreamsRequest) (*ListStreamsResponse, int, error)
- func (p *AIoT) ListStructuredViewCascadeJob(request *ListStructuredViewCascadeJobRequest) (*ListStructuredViewCascadeJobResponse, int, error)
- func (p *AIoT) ListStructuredViewCascadePlatform(request *ListStructuredViewCascadePlatformRequest) (*ListStructuredViewCascadePlatformResponse, int, error)
- func (p *AIoT) ListStructuredViewData(request *ListStructuredViewDataRequest) (*ListStructuredViewDataResponse, int, error)
- func (p *AIoT) ListStructuredViewSpaces(request ListStructuredViewSpacesRequest) (*ListStructuredViewSpacesResponse, int, error)
- func (p *AIoT) ListStructuredViews(request *ListStructuredViewsRequest) (*ListStructuredViewsResponse, int, error)
- func (p *AIoT) ListTransTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
- func (p *AIoT) LocalMediaDownload(request *LocalMediaDownloadRequest) (*LocalMediaDownloadResponse, int, error)deprecated
- func (p *AIoT) LocalMediaDownloadV3(request *LocalMediaDownloadRequestV3) (*LocalMediaDownloadResponseV3, int, error)
- func (p *AIoT) PlayBackControl(request *PlayBackControlRequest) (*RawResponse, int, error)
- func (p *AIoT) PlayBackStart(request *PlayBackStartRequest) (*PlayBackStartResponse, int, error)
- func (p *AIoT) PlayBackStop(request *StreamRequest) (*RawResponse, int, error)
- func (p *AIoT) QueryPresetInfo(request *QueryPresetInfoRequest) (*QueryPresetInfoResponse, int, error)
- func (p *AIoT) QueryPresetInfoV3(request *QueryPresetInfoRequestV3) (*QueryPresetInfoResponse, int, error)
- func (p *AIoT) ResetAlarm(request *ResetAlarmRequest) (*RawResponse, int, error)
- func (p *AIoT) ResetDeviceAlarmV3(request *ResetAlarmRequest) (*RawResponse, int, error)
- func (p *AIoT) SetAlarmGuard(request *SetAlarmGuardRequest) (*RawResponse, int, error)
- func (p *AIoT) SetCruiseTrack(args *SetCruiseTrackRequest) (*RawResponse, int, error)
- func (p *AIoT) SetCruiseTrackV3(args *SetCruiseTrackRequestV3) (*RawResponse, int, error)
- func (p *AIoT) SetDeviceAlarmV3(request *SetDeviceAlarmRequestV3) (*RawResponse, int, error)
- func (p *AIoT) SetHost(host string)
- func (p *AIoT) SetRegion(region string)
- func (p *AIoT) SetSchema(schema string)
- func (p *AIoT) SetSpaceTemplate(request *SetSpaceTemplateRequest) (*RawResponse, int, error)
- func (p *AIoT) ShareGroupNodesToCascadeTask(arg *ShareGroupNodesRequest) (*RawResponse, int, error)
- func (p *AIoT) SignSlowliveWsToken(request *SignSlowliveWsTokenRequest) (*SignSlowliveWsTokenResponse, int, error)
- func (p *AIoT) StartCascadeTask(taskID string) (*RawResponse, int, error)
- func (p *AIoT) StartCruiseTrack(args *StartCruiseTrackRequest) (*RawResponse, int, error)
- func (p *AIoT) StartCruiseTrackV3(args *StartCruiseTrackRequestV3) (*RawResponse, int, error)
- func (p *AIoT) StartDevice(request *DeviceRequest) (*DeviceResponse, int, error)
- func (p *AIoT) StartPlaybackV3(request *StartPlaybackRequestV3) (*StartPlaybackResponseV3, int, error)
- func (p *AIoT) StartSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
- func (p *AIoT) StartSpace(request *SpaceRequest) (*SpaceResponse, int, error)
- func (p *AIoT) StartStream(request *StreamRequest) (*StartStreamResponse, int, error)
- func (p *AIoT) StartVoiceTalk(request *StartVoiceTalkRequest) (*StartVoiceTalkResponse, int, error)
- func (p *AIoT) StopCascadeTask(taskID string) (*RawResponse, int, error)
- func (p *AIoT) StopCruiseTrack(args *StopCruiseTrackRequest) (*RawResponse, int, error)
- func (p *AIoT) StopCruiseTrackV3(args *StopCruiseTrackRequestV3) (*RawResponse, int, error)
- func (p *AIoT) StopDevice(request *DeviceRequest) (*DeviceResponse, int, error)
- func (p *AIoT) StopPlaybackV3(request *PlaybackRequest) (*RawResponse, int, error)
- func (p *AIoT) StopSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
- func (p *AIoT) StopSpace(request *SpaceRequest) (*SpaceResponse, int, error)
- func (p *AIoT) StopStream(request *StreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) StopVoiceTalk(request *StopVoiceTalkRequest) (*StopVoiceTalkResponse, int, error)
- func (p *AIoT) StreamLogs(request *StreamLogsRequest) (*StreamLogsResponse, int, error)
- func (p *AIoT) UnbindCert(request *UnbindCertRequest) (*RawResponse, int, error)
- func (p *AIoT) UnforbidStream(request *StreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) UpdateAITemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) UpdateAuthInSpace(request *UpdateAuthInSpaceRequest) (*RawResponse, int, error)
- func (p *AIoT) UpdateCascadePlatform(request *UpdateCascadePlatformRequest) (*UpdateCascadePlatformResponse, int, error)
- func (p *AIoT) UpdateCascadeTask(taskID string, arg *UpdateCascadeTaskArg) (*RawResponse, int, error)
- func (p *AIoT) UpdateCert(request *UpdateCertRequest) (*RawResponse, int, error)
- func (p *AIoT) UpdateDevice(request *UpdateDeviceRequest) (*DeviceResponse, int, error)
- func (p *AIoT) UpdateDomainHTTPS(request *UpdateDomainHTTPSRequest) (*SpaceResponse, int, error)
- func (p *AIoT) UpdateGroupTreeNode(request *UpdateGroupTreeNodeRequest) (*RawResponse, int, error)
- func (p *AIoT) UpdateRecordPlan(req *UpdateRecordPlanRequest) (*RecordPlanResultResponse, int, error)
- func (p *AIoT) UpdateRecordTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) UpdateScreenshotTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) UpdateSlowLive(request *UpdateSlowLiveRequest) (*SlowLiveResponse, int, error)
- func (p *AIoT) UpdateSpace(request *UpdateSpaceRequest) (*SpaceResponse, int, error)
- func (p *AIoT) UpdateSpaceDomain(request *UpdateSpaceDomainRequest) (*UpdateSpaceDomainResponse, int, error)
- func (p *AIoT) UpdateStream(request *UpdateStreamRequest) (*StreamResponse, int, error)
- func (p *AIoT) UpdateStructuredCascadeJob(request *UpdateStructuredCascadeJobRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) UpdateStructuredView(request *UpdateStructuredViewRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) UpdateStructuredViewCascadePlatform(request *UpdateStructuredViewCascadePlatformRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) UpdateStructuredViewSpace(request *UpdateStructuredViewSpaceRequest) (*StructuredViewResponse, int, error)
- func (p *AIoT) UpdateTransTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
- func (p *AIoT) UploadCert(request *UploadCertRequest) (*UploadCertResponse, int, error)
 
- type AccountStatus
- type AddGroupTreeNodeRequest
- type AddGroupTreeNodeResponse
- type AddSpaceDomainRequest
- type AiotPlayBackControlRequest
- type AlarmNotify
- type AlarmNotifyV3
- type AlertNotification
- type BatchDeleteCascadePlatformRequest
- type BatchDeleteCascadeTaskRequest
- type BatchDeleteSlowLiveRequest
- type BindCertRequest
- type BindChannel
- type CalculatePkgRes
- type CalculatePkgResponse
- type CancelBindTemplateRequest
- type CascadePlatform
- type CascadeSipConfig
- type CascadeStatus
- type CascadeTask
- type CatalogItemInfo
- type CertDetail
- type CertDetailResponse
- type ChannelPkg
- type Charge
- type ChargeItem
- type ChargeMode
- type CheckBindTemplateRequest
- type CloudControlRequest
- type CloudControlRequestV3
- type CloudRecordPlayRequest
- type CloudRecordPlayRequestV3
- type CloudRecordPlayResponse
- type CommonCount
- type ControlPlaybackRequestV3
- type Coordinates
- type CreateAccountRequest
- type CreateAccountRes
- type CreateAccountResponse
- type CreateCascadePlatformRequest
- type CreateCascadePlatformResponse
- type CreateCascadeTaskRequest
- type CreateCascadeTaskResponse
- type CreateDeviceArg
- type CreateDeviceRequest
- type CreateDeviceResponse
- type CreateRecordPlanRequest
- type CreateSlowLiveRequest
- type CreateSpaceRequest
- type CreateStreamRequest
- type CreateStructuredViewCascadeJobRequest
- type CreateStructuredViewCascadePlatformRequest
- type CreateStructuredViewRequest
- type CreateStructuredViewSpaceRequest
- type CreateTemplateRequest
- type CruiseControlRequest
- type CruiseControlRequestV3
- type CruisePoint
- type CruiseTrack
- type DataProject
- type DeleteCertRequest
- type DeleteCruiseTrackRequest
- type DeleteCruiseTrackRequestV3
- type DeleteErrWrapper
- type DeleteGroupTreeNodesRequest
- type DeleteSpaceDomainRes
- type DeleteSpaceDomainResponse
- type DeleteStreamRecord
- type DeleteStreamRecordRequest
- type DeleteStreamRecordResponse
- type DeleteTemplateRequest
- type DeviceChannelResp
- type DeviceItem
- type DeviceItemWithStream
- type DeviceRequest
- type DeviceResponse
- type DeviceStreams
- type DeviceType
- type DeviceView
- type EdgeInviteRequest
- type EdgeResponse
- type EdgeResponseDetail
- type EdgeStatusRequest
- type EnableTime
- type EnableTimes
- type FaceRecord
- type Font
- type FreshDeviceRequest
- type GBMediaDownload
- type GenSipIDRequest
- type GetAIAnalysisResult
- type GetAIAnalysisResultRequest
- type GetAIAnalysisResultResponse
- type GetAccountResponse
- type GetCascadePlatformResponse
- type GetCascadeTaskResponse
- type GetCruiseTrackResponse
- type GetDataProject
- type GetDataProjectWithBindWidthAndFlowRequest
- type GetDataProjectWithBindWidthAndFlowResponse
- type GetDeviceChannelsMode
- type GetDeviceChannelsOption
- type GetDeviceChannelsResponse
- type GetDeviceRequest
- type GetDeviceResponse
- type GetDevicesByGroupTreeNodeRequest
- type GetDevicesByGroupTreeNodeRes
- type GetDevicesByGroupTreeNodeResponse
- type GetGroupTreeNodeResponse
- type GetLocalMediaDownloadRequest
- type GetPkgInfoResponse
- type GetPlaybackStatusRespV3
- type GetPlaybackStatusResponseV3
- type GetPushStreamCntRequest
- type GetPushStreamCntRes
- type GetPushStreamCntResponse
- type GetRecordListRequest
- type GetRecordListRequestV3
- type GetRecordListResponse
- type GetRecordListResponseV3
- type GetSlowLiveResponse
- type GetSlowLiveResult
- type GetSpaceDomainResponse
- type GetSpaceResponse
- type GetSpaceTemplateResponse
- type GetStreamDataRequest
- type GetStreamDataRes
- type GetStreamDataResponse
- type GetStreamResponse
- type GetStructuredViewCascadeJobResponse
- type GetStructuredViewCascadePlatformResponse
- type GetStructuredViewDataInfoResponse
- type GetStructuredViewResponse
- type GetStructuredViewSpaceResponse
- type GetTemplateResponse
- type GetTotalDataRes
- type GetTotalDataResponse
- type GroupDevice
- type GroupStream
- type GroupTreeNode
- type HistoryResult
- type HistoryResultV3
- type IDDevice
- type IDResponse
- type ListAlarmNotifyRequest
- type ListAlarmNotifyResponse
- type ListAlarmNotifyResult
- type ListAlarmNotifyResultV3
- type ListCascadePlatformRequest
- type ListCascadePlatformResponse
- type ListCascadePlatformResult
- type ListCascadeTaskRequest
- type ListCascadeTaskResponse
- type ListCascadeTaskResult
- type ListCertificatesRequest
- type ListCertificatesResponse
- type ListCertsResult
- type ListCruiseTracksResponse
- type ListDeviceAlarmsRequestV3
- type ListDeviceAlarmsResponseV3
- type ListDevicesRequest
- type ListDevicesResponse
- type ListDevicesResult
- type ListGBMediaResp
- type ListGBMediaResponse
- type ListGroupTreeNodesRes
- type ListGroupTreeNodesResponse
- type ListHistoryRequest
- type ListHistoryRequestV3
- type ListHistoryResponse
- type ListHistoryResponseV3
- type ListRecordPlanChannelResp
- type ListRecordPlanChannelResponse
- type ListRecordPlanResp
- type ListRecordPlanResponse
- type ListSlowLiveResponse
- type ListSlowLiveResult
- type ListSpaceDomainsRes
- type ListSpaceDomainsResponse
- type ListSpacesRequest
- type ListSpacesResponse
- type ListSpacesResult
- type ListStreamRecordsResult
- type ListStreamsRequest
- type ListStreamsResponse
- type ListStreamsResult
- type ListStructuredViewCascadeJobRequest
- type ListStructuredViewCascadeJobResponse
- type ListStructuredViewCascadeJobResult
- type ListStructuredViewCascadePlatformRequest
- type ListStructuredViewCascadePlatformResponse
- type ListStructuredViewCascadePlatformResult
- type ListStructuredViewDataRequest
- type ListStructuredViewDataResponse
- type ListStructuredViewDataResult
- type ListStructuredViewResult
- type ListStructuredViewSpaceResult
- type ListStructuredViewSpacesRequest
- type ListStructuredViewSpacesResponse
- type ListStructuredViewsRequest
- type ListStructuredViewsResponse
- type ListTemplateRequest
- type ListTemplateResponse
- type ListTemplatesResult
- type LocalMediaDownloadRequest
- type LocalMediaDownloadRequestV3
- type LocalMediaDownloadResp
- type LocalMediaDownloadRespV3
- type LocalMediaDownloadResponse
- type LocalMediaDownloadResponseV3
- type LogView
- type LogViews
- type M3U8Option
- type Mps
- type NSSArg
- type NewPackageResponse
- type NssInfoListResp
- type NssInfoListResponse
- type PageRequest
- type PageResult
- type ParseRecord
- type Permissions
- type PhotoObjectDetail
- type PlayBackControlRequest
- type PlayBackStartRequest
- type PlayBackStartResp
- type PlayBackStartResponse
- type PlaybackRequest
- type PresetItem
- type PresetList
- type QualityDetection
- type QueryInterceptorFunc
- type QueryPresetInfoRequest
- type QueryPresetInfoRequestV3
- type QueryPresetInfoResponse
- type RawResponse
- type RecordItem
- type RecordItemV3
- type RecordList
- type RecordListV3
- type RecordMeta
- type RecordMetaV3
- type RecordPlanResponse
- type RecordPlanResultResponse
- type RecordPlanStreamView
- type RecordPlanView
- type RecordResult
- type RecordResultV3
- type RecordTemplate
- type RectParams
- type ResetAlarmRequest
- type ResetDeviceAlarmRequestV3
- type Resource
- type SDKGeneralDeviceAVAbilityBitmask
- type SDKNVRAVAbilityEnum
- type SDKProductValidDurationEnum
- type ScreenResult
- type ScreenResultV3
- type ScreenshotTemplate
- type ScreenshotType
- type ScreenshotTypeInt
- type SegInfo
- type SetAlarmGuardRequest
- type SetCruiseTrackRequest
- type SetCruiseTrackRequestV3
- type SetDeviceAlarmRequestV3
- type SetSpaceTemplateRequest
- type ShareGroupNodesRequest
- type SignSlowliveWsTokenRequest
- type SignSlowliveWsTokenResponse
- type SignSlowliveWsTokenResult
- type SimpleCertInfo
- type SimpleTemplate
- type SipServer
- type SlowLiveConfig
- type SlowLiveRequest
- type SlowLiveResponse
- type SlowLiveStatus
- type SlowLiveStreamConfig
- type SlowLiveView
- type SpaceDomain
- type SpaceDomainHttps
- type SpaceGB
- type SpaceRequest
- type SpaceResponse
- type SpaceResponseV3
- type SpaceTemplate
- type SpaceView
- type Specification
- type StartCruiseTrackRequest
- type StartCruiseTrackRequestV3
- type StartPlaybackRequestV3
- type StartPlaybackRespV3
- type StartPlaybackResponseV3
- type StartStreamResp
- type StartStreamResponse
- type StartVoiceTalkRequest
- type StartVoiceTalkResp
- type StartVoiceTalkResponse
- type StopCruiseTrackRequest
- type StopCruiseTrackRequestV3
- type StopVoiceTalkRequest
- type StopVoiceTalkResponse
- type StreamLogsRequest
- type StreamLogsResponse
- type StreamRecord
- type StreamRequest
- type StreamResp
- type StreamResponse
- type StreamTemplate
- type StreamView
- type StreamingType
- type StructuredView
- type StructuredViewCascadeJob
- type StructuredViewCascadeJobStatus
- type StructuredViewCascadePlatform
- type StructuredViewCascadePlatformStatus
- type StructuredViewData
- type StructuredViewResponse
- type StructuredViewSpace
- type StructuredViewSpaceStatus
- type StructuredViewStatus
- type Subtitle
- type SubtitleItem
- type SubtitleList
- type Template
- type TemplateBucketConfig
- type TemplateRequest
- type TemplateResponse
- type TemplateTTLConfig
- type TransTemplate
- type TypeItem
- type UnbindCertRequest
- type UpdateAccountRequest
- type UpdateAuthInSpaceRequest
- type UpdateCascadePlatformRequest
- type UpdateCascadePlatformResponse
- type UpdateCascadeTaskArg
- type UpdateCertRequest
- type UpdateDeviceArg
- type UpdateDeviceRequest
- type UpdateDomainHTTPSRequest
- type UpdateGroupTreeNodeRequest
- type UpdateRecordPlanList
- type UpdateRecordPlanRequest
- type UpdateSlowLiveRequest
- type UpdateSpaceDomainRequest
- type UpdateSpaceDomainResponse
- type UpdateSpaceRequest
- type UpdateStreamRequest
- type UpdateStructuredCascadeJobRequest
- type UpdateStructuredViewCascadePlatformRequest
- type UpdateStructuredViewRequest
- type UpdateStructuredViewSpaceRequest
- type UpdateTemplateRequest
- type UploadCertRequest
- type UploadCertResponse
- type VehicleRecord
Constants ¶
      View Source
      
  
    const ( DefaultRegion = "cn-north-1" ServiceVersion20210101 = "2021-01-01" ServiceVersion20231001 = "2023-10-01" ServiceName = "aiotvideo" )
      View Source
      
  
    const ( CascadeStatusCreated = "created" // 初始状态 CascadeStatusStopped = "stopped" // 已停用 CascadeStatusTryingRegister = "trying_register" // 尝试注册中 CascadeStatusRegistered = "registered" // 注册成功 CascadeStatusRegisterFail = "register_fail" // 注册失败 )
      View Source
      
  
    const ( DeviceStatusOnline = "online" DeviceStatusOffline = "offline" DeviceStatusUnregistered = "unregistered" DeviceStatusInvalidPassword = "invalid_password" DeviceStatusChannelUpdate = "channel_update" )
      View Source
      
  const ( PTZControl = "PTZControl" FiControl = "FiControl" PresetControl = "PresetControl" )
CloudControl - Action type
      View Source
      
  const ( PtzCmdStop = "stop" PtzCmdRight = "right" PtzCmdLeft = "left" PtzCmdDown = "down" PtzCmdUp = "up" PtzCmdRightUp = "rightup" PtzCmdRightDown = "rightdown" PtzCmdLeftUp = "leftup" PtzCmdLeftDown = "leftdown" PtzCmdZoomIn = "zoomin" PtzCmdZoomOut = "zoomout" )
CloudControl - PTZ控制 cmd type
      View Source
      
  const ( FiCmdStop = "stop" FiCmdFocusFar = "focusfar" FiCmdFocusNear = "focusnear" FiCmdIrisIn = "irisin" FiCmdIrisOut = "irisout" )
CloudControl - 光圈控制 cmd type
      View Source
      
  const ( PresetCmdSet = "set" PresetCmdGoto = "goto" PresetCmdRemove = "remove" )
CloudControl - 预置位控制 cmd type
      View Source
      
  const ( CruiseCmdAdd = "add" CruiseCmdRemove = "remove" CruiseCmdSetSpeed = "setspeed" CruiseCmdSetStayTime = "setstay" CruiseCmdStart = "start" CruiseCmdStop = "stop" )
CloudControl - 巡航控制 cmd type
Variables ¶
      View Source
      
  
    var ( ServiceInfo = &base.ServiceInfo{ Timeout: 30 * time.Second, Host: "open.volcengineapi.com", Header: http.Header{ "Accept": []string{"application/json"}, }, } ApiInfoListV3 = map[string]*base.ApiInfo{ "DeleteSpaceV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"DeleteSpace"}, "Version": []string{ServiceVersion20231001}}, }, "GetRecordListV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"GetRecordList"}, "Version": []string{ServiceVersion20231001}}, }, "LocalMediaDownloadV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"LocalMediaDownload"}, "Version": []string{ServiceVersion20231001}}, }, "CloudControlV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"CloudControl"}, "Version": []string{ServiceVersion20231001}}, }, "QueryPresetInfoV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"QueryPresetInfo"}, "Version": []string{ServiceVersion20231001}}, }, "CruiseControlV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"CruiseControl"}, "Version": []string{ServiceVersion20231001}}, }, "SetCruiseTrackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"SetCruiseTrack"}, "Version": []string{ServiceVersion20231001}}, }, "GetCruiseTrackV3": { Method: http.MethodGet, Path: "/", Query: url.Values{"Action": []string{"GetCruiseTrack"}, "Version": []string{ServiceVersion20231001}}, }, "ListCruiseTracksV3": { Method: http.MethodGet, Path: "/", Query: url.Values{"Action": []string{"ListCruiseTracks"}, "Version": []string{ServiceVersion20231001}}, }, "DeleteCruiseTrackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"DeleteCruiseTrack"}, "Version": []string{ServiceVersion20231001}}, }, "StartCruiseTrackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"StartCruiseTrack"}, "Version": []string{ServiceVersion20231001}}, }, "StopCruiseTrackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"StopCruiseTrack"}, "Version": []string{ServiceVersion20231001}}, }, "StartPlaybackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"StartPlayback"}, "Version": []string{ServiceVersion20231001}}, }, "StopPlaybackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"StopPlayback"}, "Version": []string{ServiceVersion20231001}}, }, "ControlPlaybackV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ControlPlayback"}, "Version": []string{ServiceVersion20231001}}, }, "GetPlaybackStatusV3": { Method: http.MethodGet, Path: "/", Query: url.Values{"Action": []string{"GetPlaybackStatus"}, "Version": []string{ServiceVersion20231001}}, }, "CloudRecordPlayV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"CloudRecordPlay"}, "Version": []string{ServiceVersion20231001}}, }, "ListStreamScreenshotsV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ListStreamScreenshots"}, "Version": []string{ServiceVersion20231001}}, }, "ListStreamRecordsV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ListStreamRecords"}, "Version": []string{ServiceVersion20231001}}, }, "SetDeviceAlarmV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"SetDeviceAlarm"}, "Version": []string{ServiceVersion20231001}}, }, "ResetDeviceAlarmV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ResetDeviceAlarm"}, "Version": []string{ServiceVersion20231001}}, }, "ListDeviceAlarmsV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ListDeviceAlarms"}, "Version": []string{ServiceVersion20231001}}, }, "DeleteDeviceAlarmV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"DeleteDeviceAlarm"}, "Version": []string{ServiceVersion20231001}}, }, "ClearDeviceAlarmV3": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"ClearDeviceAlarm"}, "Version": []string{ServiceVersion20231001}}, }, "DeleteStreamRecord": { Method: http.MethodPost, Path: "/", Query: url.Values{"Action": []string{"DeleteStreamRecord"}, "Version": []string{ServiceVersion20231001}}, }, } ApiInfoList = map[string]*base.ApiInfo{}/* 230 elements not displayed */ )
      View Source
      
  var DefaultInstance = NewInstance()
    DefaultInstance 默认的实例
Functions ¶
Types ¶
type AIAnalysisResponse ¶
type AITemplate ¶
type AITemplate struct {
	CapabilitySet []string                  `json:"CapabilitySet"`
	TemplateItems map[string]AITemplateItem `json:"TemplateItems"`
	ImageTTL      int                       `json:"ImageTTL"`
	Path          string                    `json:"-"`
	Bucket        TemplateBucketConfig      `json:"-"`
}
    type AITemplateItem ¶
type AITemplateItem struct {
	CapabilityType      string                 `json:"CapabilityType"`
	ConfidenceThreshold float64                `json:"ConfidenceThreshold"`
	FrameInterval       int                    `json:"FrameInterval"`
	Extra               map[string]interface{} `json:"Extra"`
	Status              bool                   `json:"Status"`
	GrabStrategy        string                 `json:"GrabStrategy"`
	EnableTimes         EnableTimes            `json:"EnableTimes"`
}
    type AIoT ¶
type AIoT struct {
	Client *base.Client
	CostCallback func(api string, cost int64, query url.Values, payload string) //todo 用于api调用耗时测试,正式使用需要删除
	// contains filtered or unexported fields
}
    IAM .
func (*AIoT) AddGroupTreeNode ¶
func (p *AIoT) AddGroupTreeNode(request *AddGroupTreeNodeRequest) (*AddGroupTreeNodeResponse, int, error)
func (*AIoT) AddRequestInterceptor ¶
func (p *AIoT) AddRequestInterceptor(interceptor QueryInterceptorFunc)
func (*AIoT) AddSpaceDomain ¶
func (p *AIoT) AddSpaceDomain(request *AddSpaceDomainRequest) (*SpaceResponse, int, error)
func (*AIoT) AiotPlayBackControl ¶ added in v1.0.106
func (p *AIoT) AiotPlayBackControl(request *AiotPlayBackControlRequest) (*RawResponse, int, error)
func (*AIoT) AiotPlayBackStart ¶ added in v1.0.106
func (p *AIoT) AiotPlayBackStart(request *PlayBackStartRequest) (*PlayBackStartResponse, int, error)
func (*AIoT) AiotPlayBackStop ¶ added in v1.0.106
func (p *AIoT) AiotPlayBackStop(request *StreamRequest) (*RawResponse, int, error)
func (*AIoT) BatchDeleteCascadePlatform ¶
func (p *AIoT) BatchDeleteCascadePlatform(request *BatchDeleteCascadePlatformRequest) (*RawResponse, int, error)
func (*AIoT) BatchDeleteCascadeTask ¶
func (p *AIoT) BatchDeleteCascadeTask(request *BatchDeleteCascadeTaskRequest) (*RawResponse, int, error)
func (*AIoT) BatchDeleteSlowLive ¶
func (p *AIoT) BatchDeleteSlowLive(request *BatchDeleteSlowLiveRequest) (*RawResponse, int, error)
func (*AIoT) BindCert ¶
func (p *AIoT) BindCert(request *BindCertRequest) (*RawResponse, int, error)
func (*AIoT) BindDeviceToGroupTreeNode ¶
func (p *AIoT) BindDeviceToGroupTreeNode(request *UpdateGroupTreeNodeRequest) (*RawResponse, int, error)
func (*AIoT) CancelBindTemplate ¶
func (p *AIoT) CancelBindTemplate(request *CancelBindTemplateRequest) (*RawResponse, int, error)
func (*AIoT) CertDetail ¶
func (p *AIoT) CertDetail(chainID string) (*CertDetailResponse, int, error)
func (*AIoT) CheckBindTemplate ¶
func (p *AIoT) CheckBindTemplate(request *CheckBindTemplateRequest) (*ListSpacesResponse, int, error)
func (*AIoT) ClearDeviceAlarmV3 ¶ added in v1.0.126
func (p *AIoT) ClearDeviceAlarmV3(spaceID, deviceID string) (*RawResponse, int, error)
func (*AIoT) CloudControl ¶
func (p *AIoT) CloudControl(request *CloudControlRequest) (*RawResponse, int, error)
func (*AIoT) CloudControlV3 ¶ added in v1.0.123
func (p *AIoT) CloudControlV3(request *CloudControlRequestV3) (*RawResponse, int, error)
func (*AIoT) CloudRecordPlay ¶
func (p *AIoT) CloudRecordPlay(request *CloudRecordPlayRequest) (*CloudRecordPlayResponse, int, error)
func (*AIoT) CloudRecordPlayV3 ¶ added in v1.0.123
func (p *AIoT) CloudRecordPlayV3(request *CloudRecordPlayRequestV3) (*CloudRecordPlayResponse, int, error)
func (*AIoT) ControlPlaybackV3 ¶ added in v1.0.126
func (p *AIoT) ControlPlaybackV3(request *ControlPlaybackRequestV3) (*RawResponse, int, error)
func (*AIoT) CreateAITemplate ¶
func (p *AIoT) CreateAITemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) CreateCascadePlatform ¶
func (p *AIoT) CreateCascadePlatform(request *CreateCascadePlatformRequest) (*CreateCascadePlatformResponse, int, error)
国标级联接口
func (*AIoT) CreateCascadeTask ¶
func (p *AIoT) CreateCascadeTask(request *CreateCascadeTaskRequest) (*CreateCascadeTaskResponse, int, error)
func (*AIoT) CreateDevice ¶
func (p *AIoT) CreateDevice(request *CreateDeviceRequest) (*CreateDeviceResponse, int, error)
device相关
func (*AIoT) CreateRecordPlan ¶ added in v1.0.106
func (p *AIoT) CreateRecordPlan(req *CreateRecordPlanRequest) (*RecordPlanResultResponse, int, error)
func (*AIoT) CreateRecordTemplate ¶
func (p *AIoT) CreateRecordTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) CreateScreenshotTemplate ¶
func (p *AIoT) CreateScreenshotTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) CreateSlowLive ¶
func (p *AIoT) CreateSlowLive(request *CreateSlowLiveRequest) (*SlowLiveResponse, int, error)
慢直播相关
func (*AIoT) CreateSpace ¶
func (p *AIoT) CreateSpace(request *CreateSpaceRequest) (*SpaceResponse, int, error)
space相关接口
func (*AIoT) CreateStream ¶
func (p *AIoT) CreateStream(request *CreateStreamRequest) (*StreamResponse, int, error)
func (*AIoT) CreateStructuredView ¶
func (p *AIoT) CreateStructuredView(request *CreateStructuredViewRequest) (*StructuredViewResponse, int, error)
func (*AIoT) CreateStructuredViewCascadeJob ¶
func (p *AIoT) CreateStructuredViewCascadeJob(request *CreateStructuredViewCascadeJobRequest) (*StructuredViewResponse, int, error)
func (*AIoT) CreateStructuredViewCascadePlatform ¶
func (p *AIoT) CreateStructuredViewCascadePlatform(request *CreateStructuredViewCascadePlatformRequest) (*StructuredViewResponse, int, error)
func (*AIoT) CreateStructuredViewCode ¶
func (p *AIoT) CreateStructuredViewCode(viewType string) (*StructuredViewResponse, int, error)
func (*AIoT) CreateStructuredViewSpace ¶
func (p *AIoT) CreateStructuredViewSpace(request *CreateStructuredViewSpaceRequest) (*StructuredViewResponse, int, error)
视图
func (*AIoT) CreateTransTemplate ¶ added in v1.0.106
func (p *AIoT) CreateTransTemplate(request *CreateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) CruiseControl ¶
func (p *AIoT) CruiseControl(request *CruiseControlRequest) (*RawResponse, int, error)
func (*AIoT) CruiseControlV3 ¶ added in v1.0.123
func (p *AIoT) CruiseControlV3(request *CruiseControlRequestV3) (*RawResponse, int, error)
func (*AIoT) DeleteAITemplate ¶
func (p *AIoT) DeleteAITemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) DeleteAlarmNotify ¶
func (p *AIoT) DeleteAlarmNotify(alarmNotifyID string) (*RawResponse, int, error)
func (*AIoT) DeleteAlarmNotifyAll ¶
func (p *AIoT) DeleteAlarmNotifyAll(spaceID, deviceID string) (*RawResponse, int, error)
func (*AIoT) DeleteCascadePlatform ¶
func (p *AIoT) DeleteCascadePlatform(platformID string) (*RawResponse, int, error)
func (*AIoT) DeleteCascadeTask ¶
func (p *AIoT) DeleteCascadeTask(taskID string) (*RawResponse, int, error)
func (*AIoT) DeleteCert ¶
func (p *AIoT) DeleteCert(request *DeleteCertRequest) (*RawResponse, int, error)
func (*AIoT) DeleteCruiseTrack ¶ added in v1.0.110
func (p *AIoT) DeleteCruiseTrack(args *DeleteCruiseTrackRequest) (*RawResponse, int, error)
DeleteCruiseTrack 删除巡航轨迹
func (*AIoT) DeleteCruiseTrackV3 ¶ added in v1.0.123
func (p *AIoT) DeleteCruiseTrackV3(args *DeleteCruiseTrackRequestV3) (*RawResponse, int, error)
DeleteCruiseTrack 删除巡航轨迹
func (*AIoT) DeleteDevice ¶
func (p *AIoT) DeleteDevice(request *DeviceRequest) (*DeviceResponse, int, error)
func (*AIoT) DeleteDeviceAlarmV3 ¶ added in v1.0.126
func (p *AIoT) DeleteDeviceAlarmV3(alarmNotifyID string) (*RawResponse, int, error)
func (*AIoT) DeleteGroupTreeNodes ¶
func (p *AIoT) DeleteGroupTreeNodes(request *DeleteGroupTreeNodesRequest) (*RawResponse, int, error)
func (*AIoT) DeleteLocalDownload ¶
func (p *AIoT) DeleteLocalDownload(spaceID, id string) (*RawResponse, int, error)
func (*AIoT) DeleteRecordPlan ¶ added in v1.0.106
func (p *AIoT) DeleteRecordPlan(planID string) (*RecordPlanResultResponse, int, error)
func (*AIoT) DeleteRecordTemplate ¶
func (p *AIoT) DeleteRecordTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) DeleteScreenshotTemplate ¶
func (p *AIoT) DeleteScreenshotTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) DeleteSlowLive ¶
func (p *AIoT) DeleteSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
func (*AIoT) DeleteSpace ¶
func (p *AIoT) DeleteSpace(request *SpaceRequest) (*SpaceResponse, int, error)
func (*AIoT) DeleteSpaceDomain ¶
func (p *AIoT) DeleteSpaceDomain(spaceID, domain string) (*DeleteSpaceDomainResponse, int, error)
func (*AIoT) DeleteSpaceV3 ¶ added in v1.0.123
func (p *AIoT) DeleteSpaceV3(request *SpaceRequest) (*SpaceResponseV3, int, error)
func (*AIoT) DeleteStream ¶
func (p *AIoT) DeleteStream(request *StreamRequest) (*StreamResponse, int, error)
func (*AIoT) DeleteStructuredView ¶
func (p *AIoT) DeleteStructuredView(viewID string) (*StructuredViewResponse, int, error)
func (*AIoT) DeleteStructuredViewCascadeJob ¶
func (p *AIoT) DeleteStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
func (*AIoT) DeleteStructuredViewCascadePlatform ¶
func (p *AIoT) DeleteStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
func (*AIoT) DeleteStructuredViewSpace ¶
func (p *AIoT) DeleteStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
func (*AIoT) DeleteTransTemplate ¶ added in v1.0.106
func (p *AIoT) DeleteTransTemplate(request *DeleteTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) DisableAuthInSpace ¶
func (p *AIoT) DisableAuthInSpace(spaceID, domain string) (*RawResponse, int, error)
func (*AIoT) DisableStructuredView ¶
func (p *AIoT) DisableStructuredView(viewID string) (*StructuredViewResponse, int, error)
func (*AIoT) DisableStructuredViewCascadeJob ¶
func (p *AIoT) DisableStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
func (*AIoT) DisableStructuredViewCascadePlatform ¶
func (p *AIoT) DisableStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
func (*AIoT) DisableStructuredViewSpace ¶
func (p *AIoT) DisableStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
func (*AIoT) EdgeInvite ¶
func (p *AIoT) EdgeInvite(streamID string, req *EdgeInviteRequest) (*EdgeResponse, int, error)
func (*AIoT) EdgeStatus ¶
func (p *AIoT) EdgeStatus(streamID string, req *EdgeStatusRequest) (*EdgeResponse, int, error)
func (*AIoT) EnableStructuredView ¶
func (p *AIoT) EnableStructuredView(viewID string) (*StructuredViewResponse, int, error)
func (*AIoT) EnableStructuredViewCascadeJob ¶
func (p *AIoT) EnableStructuredViewCascadeJob(jobID string) (*StructuredViewResponse, int, error)
func (*AIoT) EnableStructuredViewCascadePlatform ¶
func (p *AIoT) EnableStructuredViewCascadePlatform(platformID string) (*StructuredViewResponse, int, error)
func (*AIoT) EnableStructuredViewSpace ¶
func (p *AIoT) EnableStructuredViewSpace(spaceID string) (*StructuredViewResponse, int, error)
func (*AIoT) ForbidStream ¶
func (p *AIoT) ForbidStream(request *StreamRequest) (*StreamResponse, int, error)
func (*AIoT) FreshDevice ¶
func (p *AIoT) FreshDevice(request *FreshDeviceRequest) (*DeviceResponse, int, error)
func (*AIoT) GenSipID ¶
func (p *AIoT) GenSipID(request *GenSipIDRequest) (*DeviceResponse, int, error)
func (*AIoT) GetAIAnalysisResult ¶
func (p *AIoT) GetAIAnalysisResult(req *GetAIAnalysisResultRequest) (*GetAIAnalysisResultResponse, int, error)
func (*AIoT) GetAITemplate ¶
func (p *AIoT) GetAITemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
func (*AIoT) GetCascadePlatform ¶
func (p *AIoT) GetCascadePlatform(platformID string) (*GetCascadePlatformResponse, int, error)
func (*AIoT) GetCascadeTask ¶
func (p *AIoT) GetCascadeTask(taskID string) (*GetCascadeTaskResponse, int, error)
func (*AIoT) GetCruiseTrack ¶ added in v1.0.111
func (p *AIoT) GetCruiseTrack(deviceNSID, channelID string, trackID uint8) (*GetCruiseTrackResponse, int, error)
GetCruiseTrack 查询通道巡航轨迹
func (*AIoT) GetCruiseTrackV3 ¶ added in v1.0.123
func (p *AIoT) GetCruiseTrackV3(streamID string, trackID uint8) (*GetCruiseTrackResponse, int, error)
GetCruiseTrack 查询通道巡航轨迹
func (*AIoT) GetDataProjectWithBindWidthAndFlow ¶
func (p *AIoT) GetDataProjectWithBindWidthAndFlow(request *GetDataProjectWithBindWidthAndFlowRequest) (*GetDataProjectWithBindWidthAndFlowResponse, int, error)
func (*AIoT) GetDevice ¶
func (p *AIoT) GetDevice(request *GetDeviceRequest) (*GetDeviceResponse, int, error)
func (*AIoT) GetDeviceChannels ¶
func (p *AIoT) GetDeviceChannels(request *DeviceRequest, options ...GetDeviceChannelsOption) (*GetDeviceChannelsResponse, int, error)
func (*AIoT) GetDevicesByGroupTreeNode ¶
func (p *AIoT) GetDevicesByGroupTreeNode(request *GetDevicesByGroupTreeNodeRequest) (*GetDevicesByGroupTreeNodeResponse, int, error)
func (*AIoT) GetGroupNodesByCascadeTask ¶
func (p *AIoT) GetGroupNodesByCascadeTask(taskID string) (*GetGroupTreeNodeResponse, int, error)
func (*AIoT) GetGroupTreeNode ¶
func (p *AIoT) GetGroupTreeNode(groupNodeID string) (*GetGroupTreeNodeResponse, int, error)
虚拟组织树接口
func (*AIoT) GetMediaDownload ¶
func (p *AIoT) GetMediaDownload(request *GetLocalMediaDownloadRequest) (*ListGBMediaResponse, int, error)
func (*AIoT) GetNssInfoList ¶ added in v1.0.110
func (p *AIoT) GetNssInfoList() (*NssInfoListResp, int, error)
func (*AIoT) GetPlaybackStatusV3 ¶ added in v1.0.126
func (p *AIoT) GetPlaybackStatusV3(request *PlaybackRequest) (*GetPlaybackStatusResponseV3, int, error)
func (*AIoT) GetPushStreamCnt ¶
func (p *AIoT) GetPushStreamCnt(request *GetPushStreamCntRequest) (*GetPushStreamCntResponse, int, error)
func (*AIoT) GetRecordList ¶
func (p *AIoT) GetRecordList(request *GetRecordListRequest) (*GetRecordListResponse, int, error)
func (*AIoT) GetRecordListV3 ¶ added in v1.0.123
func (p *AIoT) GetRecordListV3(request *GetRecordListRequestV3) (*GetRecordListResponseV3, int, error)
func (*AIoT) GetRecordPlan ¶ added in v1.0.106
func (p *AIoT) GetRecordPlan(planID string) (*RecordPlanResponse, int, error)
func (*AIoT) GetRecordTemplate ¶
func (p *AIoT) GetRecordTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
func (*AIoT) GetScreenshotTemplate ¶
func (p *AIoT) GetScreenshotTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
func (*AIoT) GetServiceInfo ¶
func (p *AIoT) GetServiceInfo() *base.ServiceInfo
GetServiceInfo interface
func (*AIoT) GetSlowLive ¶
func (p *AIoT) GetSlowLive(slowLiveID string) (*GetSlowLiveResponse, int, error)
func (*AIoT) GetSpace ¶
func (p *AIoT) GetSpace(request *SpaceRequest) (*GetSpaceResponse, int, error)
func (*AIoT) GetSpaceDomain ¶
func (p *AIoT) GetSpaceDomain(spaceID, domain string) (*GetSpaceDomainResponse, int, error)
func (*AIoT) GetSpaceGroupTreeRoot ¶
func (p *AIoT) GetSpaceGroupTreeRoot(spaceID string) (*GroupTreeNode, error)
func (*AIoT) GetSpaceTemplate ¶
func (p *AIoT) GetSpaceTemplate(request *SpaceRequest) (*GetSpaceTemplateResponse, int, error)
func (*AIoT) GetStream ¶
func (p *AIoT) GetStream(request *StreamRequest) (*GetStreamResponse, int, error)
func (*AIoT) GetStreamData ¶
func (p *AIoT) GetStreamData(request *GetStreamDataRequest) (*GetStreamDataResponse, int, error)
func (*AIoT) GetStructuredView ¶
func (p *AIoT) GetStructuredView(viewID string) (*GetStructuredViewResponse, int, error)
func (*AIoT) GetStructuredViewCascadeJob ¶
func (p *AIoT) GetStructuredViewCascadeJob(jobID string) (*GetStructuredViewCascadeJobResponse, int, error)
func (*AIoT) GetStructuredViewCascadePlatform ¶
func (p *AIoT) GetStructuredViewCascadePlatform(platformID string) (*GetStructuredViewCascadePlatformResponse, int, error)
func (*AIoT) GetStructuredViewDataInfo ¶
func (p *AIoT) GetStructuredViewDataInfo(dataID, viewID string) (*GetStructuredViewDataInfoResponse, int, error)
func (*AIoT) GetStructuredViewSpace ¶
func (p *AIoT) GetStructuredViewSpace(spaceID string) (*GetStructuredViewSpaceResponse, int, error)
func (*AIoT) GetTotalData ¶
func (p *AIoT) GetTotalData(t string) (*GetTotalDataResponse, int, error)
func (*AIoT) GetTransTemplate ¶ added in v1.0.106
func (p *AIoT) GetTransTemplate(request *TemplateRequest) (*GetTemplateResponse, int, error)
func (*AIoT) ListAITemplates ¶
func (p *AIoT) ListAITemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
func (*AIoT) ListAlarmNotify ¶
func (p *AIoT) ListAlarmNotify(request *ListAlarmNotifyRequest) (*ListAlarmNotifyResponse, int, error)
func (*AIoT) ListCascadePlatforms ¶
func (p *AIoT) ListCascadePlatforms(request *ListCascadePlatformRequest) (*ListCascadePlatformResponse, int, error)
func (*AIoT) ListCascadeTask ¶
func (p *AIoT) ListCascadeTask(request *ListCascadeTaskRequest) (*ListCascadeTaskResponse, int, error)
func (*AIoT) ListCertificates ¶
func (p *AIoT) ListCertificates(request *ListCertificatesRequest) (*ListCertificatesResponse, int, error)
func (*AIoT) ListCruiseTracks ¶ added in v1.0.123
func (p *AIoT) ListCruiseTracks(deviceNSID, channelID string) (*ListCruiseTracksResponse, int, error)
ListCruiseTracks 查询通道巡航轨迹列表
func (*AIoT) ListCruiseTracksV3 ¶ added in v1.0.123
func (p *AIoT) ListCruiseTracksV3(streamID string) (*ListCruiseTracksResponse, int, error)
ListCruiseTracks 查询通道巡航轨迹列表
func (*AIoT) ListDeviceAlarmsV3 ¶ added in v1.0.126
func (p *AIoT) ListDeviceAlarmsV3(request *ListDeviceAlarmsRequestV3) (*ListDeviceAlarmsResponseV3, int, error)
func (*AIoT) ListDeviceRecords ¶
func (p *AIoT) ListDeviceRecords(request *ListHistoryRequest) (*ListHistoryResponse, int, error)
func (*AIoT) ListDeviceScreenshots ¶
func (p *AIoT) ListDeviceScreenshots(request *ListHistoryRequest) (*ListHistoryResponse, int, error)
func (*AIoT) ListDevices ¶
func (p *AIoT) ListDevices(request *ListDevicesRequest) (*ListDevicesResponse, int, error)
func (*AIoT) ListGroupTreeNodes ¶
func (p *AIoT) ListGroupTreeNodes(spaceID string) (*ListGroupTreeNodesResponse, int, error)
func (*AIoT) ListRecordPlanChannels ¶ added in v1.0.106
func (*AIoT) ListRecordPlans ¶ added in v1.0.106
func (p *AIoT) ListRecordPlans(pageNumber, pageSize int) (*ListRecordPlanResponse, int, error)
func (*AIoT) ListRecordTemplates ¶
func (p *AIoT) ListRecordTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
func (*AIoT) ListScreenshotTemplates ¶
func (p *AIoT) ListScreenshotTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
func (*AIoT) ListSlowLive ¶
func (p *AIoT) ListSlowLive(request *SlowLiveRequest) (*ListSlowLiveResponse, int, error)
func (*AIoT) ListSpaceDomains ¶
func (p *AIoT) ListSpaceDomains(spaceID string) (*ListSpaceDomainsResponse, int, error)
func (*AIoT) ListSpaces ¶
func (p *AIoT) ListSpaces(request *ListSpacesRequest) (*ListSpacesResponse, int, error)
func (*AIoT) ListStreamRecordsV3 ¶ added in v1.0.123
func (p *AIoT) ListStreamRecordsV3(request *ListHistoryRequestV3) (*ListHistoryResponseV3, int, error)
func (*AIoT) ListStreamScreenshotsV3 ¶ added in v1.0.123
func (p *AIoT) ListStreamScreenshotsV3(request *ListHistoryRequestV3) (*ListHistoryResponseV3, int, error)
func (*AIoT) ListStreams ¶
func (p *AIoT) ListStreams(request *ListStreamsRequest) (*ListStreamsResponse, int, error)
func (*AIoT) ListStructuredViewCascadeJob ¶
func (p *AIoT) ListStructuredViewCascadeJob(request *ListStructuredViewCascadeJobRequest) (*ListStructuredViewCascadeJobResponse, int, error)
func (*AIoT) ListStructuredViewCascadePlatform ¶
func (p *AIoT) ListStructuredViewCascadePlatform(request *ListStructuredViewCascadePlatformRequest) (*ListStructuredViewCascadePlatformResponse, int, error)
func (*AIoT) ListStructuredViewData ¶
func (p *AIoT) ListStructuredViewData(request *ListStructuredViewDataRequest) (*ListStructuredViewDataResponse, int, error)
func (*AIoT) ListStructuredViewSpaces ¶
func (p *AIoT) ListStructuredViewSpaces(request ListStructuredViewSpacesRequest) (*ListStructuredViewSpacesResponse, int, error)
func (*AIoT) ListStructuredViews ¶
func (p *AIoT) ListStructuredViews(request *ListStructuredViewsRequest) (*ListStructuredViewsResponse, int, error)
func (*AIoT) ListTransTemplates ¶ added in v1.0.106
func (p *AIoT) ListTransTemplates(request *ListTemplateRequest) (*ListTemplateResponse, int, error)
        
          
            func (*AIoT) LocalMediaDownload
            deprecated
            
          
  
    
  
      
      func (p *AIoT) LocalMediaDownload(request *LocalMediaDownloadRequest) (*LocalMediaDownloadResponse, int, error)
Deprecated: Use LocalMediaDownloadV3 instead.
func (*AIoT) LocalMediaDownloadV3 ¶ added in v1.0.123
func (p *AIoT) LocalMediaDownloadV3(request *LocalMediaDownloadRequestV3) (*LocalMediaDownloadResponseV3, int, error)
func (*AIoT) PlayBackControl ¶
func (p *AIoT) PlayBackControl(request *PlayBackControlRequest) (*RawResponse, int, error)
func (*AIoT) PlayBackStart ¶
func (p *AIoT) PlayBackStart(request *PlayBackStartRequest) (*PlayBackStartResponse, int, error)
func (*AIoT) PlayBackStop ¶
func (p *AIoT) PlayBackStop(request *StreamRequest) (*RawResponse, int, error)
func (*AIoT) QueryPresetInfo ¶
func (p *AIoT) QueryPresetInfo(request *QueryPresetInfoRequest) (*QueryPresetInfoResponse, int, error)
func (*AIoT) QueryPresetInfoV3 ¶ added in v1.0.123
func (p *AIoT) QueryPresetInfoV3(request *QueryPresetInfoRequestV3) (*QueryPresetInfoResponse, int, error)
func (*AIoT) ResetAlarm ¶
func (p *AIoT) ResetAlarm(request *ResetAlarmRequest) (*RawResponse, int, error)
func (*AIoT) ResetDeviceAlarmV3 ¶ added in v1.0.126
func (p *AIoT) ResetDeviceAlarmV3(request *ResetAlarmRequest) (*RawResponse, int, error)
func (*AIoT) SetAlarmGuard ¶
func (p *AIoT) SetAlarmGuard(request *SetAlarmGuardRequest) (*RawResponse, int, error)
func (*AIoT) SetCruiseTrack ¶ added in v1.0.110
func (p *AIoT) SetCruiseTrack(args *SetCruiseTrackRequest) (*RawResponse, int, error)
SetCruiseTrack 设置巡航轨迹
func (*AIoT) SetCruiseTrackV3 ¶ added in v1.0.123
func (p *AIoT) SetCruiseTrackV3(args *SetCruiseTrackRequestV3) (*RawResponse, int, error)
SetCruiseTrack 设置巡航轨迹
func (*AIoT) SetDeviceAlarmV3 ¶ added in v1.0.126
func (p *AIoT) SetDeviceAlarmV3(request *SetDeviceAlarmRequestV3) (*RawResponse, int, error)
func (*AIoT) SetSpaceTemplate ¶
func (p *AIoT) SetSpaceTemplate(request *SetSpaceTemplateRequest) (*RawResponse, int, error)
func (*AIoT) ShareGroupNodesToCascadeTask ¶
func (p *AIoT) ShareGroupNodesToCascadeTask(arg *ShareGroupNodesRequest) (*RawResponse, int, error)
func (*AIoT) SignSlowliveWsToken ¶
func (p *AIoT) SignSlowliveWsToken(request *SignSlowliveWsTokenRequest) (*SignSlowliveWsTokenResponse, int, error)
func (*AIoT) StartCascadeTask ¶
func (p *AIoT) StartCascadeTask(taskID string) (*RawResponse, int, error)
func (*AIoT) StartCruiseTrack ¶ added in v1.0.110
func (p *AIoT) StartCruiseTrack(args *StartCruiseTrackRequest) (*RawResponse, int, error)
StartCruiseTrack 开始巡航
func (*AIoT) StartCruiseTrackV3 ¶ added in v1.0.123
func (p *AIoT) StartCruiseTrackV3(args *StartCruiseTrackRequestV3) (*RawResponse, int, error)
StartCruiseTrack 开始巡航
func (*AIoT) StartDevice ¶
func (p *AIoT) StartDevice(request *DeviceRequest) (*DeviceResponse, int, error)
func (*AIoT) StartPlaybackV3 ¶ added in v1.0.126
func (p *AIoT) StartPlaybackV3(request *StartPlaybackRequestV3) (*StartPlaybackResponseV3, int, error)
func (*AIoT) StartSlowLive ¶
func (p *AIoT) StartSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
func (*AIoT) StartSpace ¶
func (p *AIoT) StartSpace(request *SpaceRequest) (*SpaceResponse, int, error)
func (*AIoT) StartStream ¶
func (p *AIoT) StartStream(request *StreamRequest) (*StartStreamResponse, int, error)
func (*AIoT) StartVoiceTalk ¶
func (p *AIoT) StartVoiceTalk(request *StartVoiceTalkRequest) (*StartVoiceTalkResponse, int, error)
func (*AIoT) StopCascadeTask ¶
func (p *AIoT) StopCascadeTask(taskID string) (*RawResponse, int, error)
func (*AIoT) StopCruiseTrack ¶ added in v1.0.110
func (p *AIoT) StopCruiseTrack(args *StopCruiseTrackRequest) (*RawResponse, int, error)
StopCruiseTrack 停止巡航
func (*AIoT) StopCruiseTrackV3 ¶ added in v1.0.123
func (p *AIoT) StopCruiseTrackV3(args *StopCruiseTrackRequestV3) (*RawResponse, int, error)
StopCruiseTrack 停止巡航
func (*AIoT) StopDevice ¶
func (p *AIoT) StopDevice(request *DeviceRequest) (*DeviceResponse, int, error)
func (*AIoT) StopPlaybackV3 ¶ added in v1.0.126
func (p *AIoT) StopPlaybackV3(request *PlaybackRequest) (*RawResponse, int, error)
func (*AIoT) StopSlowLive ¶
func (p *AIoT) StopSlowLive(slowLiveID string) (*SlowLiveResponse, int, error)
func (*AIoT) StopSpace ¶
func (p *AIoT) StopSpace(request *SpaceRequest) (*SpaceResponse, int, error)
func (*AIoT) StopStream ¶
func (p *AIoT) StopStream(request *StreamRequest) (*StreamResponse, int, error)
func (*AIoT) StopVoiceTalk ¶
func (p *AIoT) StopVoiceTalk(request *StopVoiceTalkRequest) (*StopVoiceTalkResponse, int, error)
func (*AIoT) StreamLogs ¶
func (p *AIoT) StreamLogs(request *StreamLogsRequest) (*StreamLogsResponse, int, error)
func (*AIoT) UnbindCert ¶
func (p *AIoT) UnbindCert(request *UnbindCertRequest) (*RawResponse, int, error)
func (*AIoT) UnforbidStream ¶
func (p *AIoT) UnforbidStream(request *StreamRequest) (*StreamResponse, int, error)
func (*AIoT) UpdateAITemplate ¶
func (p *AIoT) UpdateAITemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) UpdateAuthInSpace ¶
func (p *AIoT) UpdateAuthInSpace(request *UpdateAuthInSpaceRequest) (*RawResponse, int, error)
func (*AIoT) UpdateCascadePlatform ¶
func (p *AIoT) UpdateCascadePlatform(request *UpdateCascadePlatformRequest) (*UpdateCascadePlatformResponse, int, error)
func (*AIoT) UpdateCascadeTask ¶
func (p *AIoT) UpdateCascadeTask(taskID string, arg *UpdateCascadeTaskArg) (*RawResponse, int, error)
func (*AIoT) UpdateCert ¶
func (p *AIoT) UpdateCert(request *UpdateCertRequest) (*RawResponse, int, error)
func (*AIoT) UpdateDevice ¶
func (p *AIoT) UpdateDevice(request *UpdateDeviceRequest) (*DeviceResponse, int, error)
func (*AIoT) UpdateDomainHTTPS ¶
func (p *AIoT) UpdateDomainHTTPS(request *UpdateDomainHTTPSRequest) (*SpaceResponse, int, error)
func (*AIoT) UpdateGroupTreeNode ¶
func (p *AIoT) UpdateGroupTreeNode(request *UpdateGroupTreeNodeRequest) (*RawResponse, int, error)
func (*AIoT) UpdateRecordPlan ¶ added in v1.0.106
func (p *AIoT) UpdateRecordPlan(req *UpdateRecordPlanRequest) (*RecordPlanResultResponse, int, error)
func (*AIoT) UpdateRecordTemplate ¶
func (p *AIoT) UpdateRecordTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) UpdateScreenshotTemplate ¶
func (p *AIoT) UpdateScreenshotTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) UpdateSlowLive ¶
func (p *AIoT) UpdateSlowLive(request *UpdateSlowLiveRequest) (*SlowLiveResponse, int, error)
func (*AIoT) UpdateSpace ¶
func (p *AIoT) UpdateSpace(request *UpdateSpaceRequest) (*SpaceResponse, int, error)
func (*AIoT) UpdateSpaceDomain ¶
func (p *AIoT) UpdateSpaceDomain(request *UpdateSpaceDomainRequest) (*UpdateSpaceDomainResponse, int, error)
func (*AIoT) UpdateStream ¶
func (p *AIoT) UpdateStream(request *UpdateStreamRequest) (*StreamResponse, int, error)
func (*AIoT) UpdateStructuredCascadeJob ¶
func (p *AIoT) UpdateStructuredCascadeJob(request *UpdateStructuredCascadeJobRequest) (*StructuredViewResponse, int, error)
func (*AIoT) UpdateStructuredView ¶
func (p *AIoT) UpdateStructuredView(request *UpdateStructuredViewRequest) (*StructuredViewResponse, int, error)
func (*AIoT) UpdateStructuredViewCascadePlatform ¶
func (p *AIoT) UpdateStructuredViewCascadePlatform(request *UpdateStructuredViewCascadePlatformRequest) (*StructuredViewResponse, int, error)
func (*AIoT) UpdateStructuredViewSpace ¶
func (p *AIoT) UpdateStructuredViewSpace(request *UpdateStructuredViewSpaceRequest) (*StructuredViewResponse, int, error)
func (*AIoT) UpdateTransTemplate ¶ added in v1.0.106
func (p *AIoT) UpdateTransTemplate(request *UpdateTemplateRequest) (*TemplateResponse, int, error)
func (*AIoT) UploadCert ¶
func (p *AIoT) UploadCert(request *UploadCertRequest) (*UploadCertResponse, int, error)
证书相关
type AccountStatus ¶
type AccountStatus struct {
	Status      int          `json:"Status"`
	CreateTime  int64        `json:"CreateTime"`
	ChargeMode  ChargeMode   `json:"ChargeMode"`
	Permissions *Permissions `json:"Permissions"`
}
    type AddGroupTreeNodeRequest ¶
type AddGroupTreeNodeResponse ¶
type AddGroupTreeNodeResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           string `json:"Result,omitempty"`
}
    type AddSpaceDomainRequest ¶
type AiotPlayBackControlRequest ¶ added in v1.0.106
type AlarmNotify ¶
type AlarmNotify struct {
	AccountID        string `json:"AccountID"`
	SpaceID          string `json:"SpaceID"`
	DeviceNSID       string `json:"DeviceNSID"`
	CmdType          string `json:"CmdType"`
	SN               uint32 `json:"SN"`
	ChannelID        string `json:"ChannelID"`
	AlarmPriority    uint32 `json:"AlarmPriority"`
	AlarmMethod      uint32 `json:"AlarmMethod"`
	AlarmTime        int64  `json:"AlarmTime"`
	AlarmDescription string `json:"AlarmDescription"`
	Longitude        string `json:"Longitude"`
	Latitude         string `json:"Latitude"`
	AlarmInfo        string `json:"AlarmInfo"`
	AlarmNotifyID    string `json:"AlarmNotifyID"`
	Info             struct {
		AlarmType      uint32 `json:"AlarmType"`
		AlarmTypeParam struct {
			EventType uint32 `json:"EventType"`
		} `json:"AlarmTypeParam"`
	} `json:"Info"`
}
    type AlarmNotifyV3 ¶ added in v1.0.126
type AlarmNotifyV3 struct {
	AlarmNotifyID    string `json:"AlarmNotifyID"`
	DeviceNSID       string `json:"DeviceNSID"`
	ChannelID        string `json:"ChannelID"`
	AlarmPriority    uint32 `json:"AlarmPriority"`    // 报警级别(1-一级警情,2-二级警情,3-三级警情,4-四级警情)
	AlarmMethod      uint32 `json:"AlarmMethod"`      // 报警方式(1-电话报警,2-设备报警,3-短信报警,4-GPS报警,5-视频报警,6-设备故障报警,7-其他报警)
	AlarmType        uint32 `json:"AlarmType"`        // 报警类型
	EventType        uint32 `json:"EventType"`        // 事件类型(1-进入区域;2-离开区域)
	AlarmTime        int64  `json:"AlarmTime"`        // 告警时间,UNIX时间戳
	AlarmDescription string `json:"AlarmDescription"` // 告警描述
	Longitude        string `json:"Longitude"`        // 经度
	Latitude         string `json:"Latitude"`         // 纬度
}
    type AlertNotification ¶
type BatchDeleteCascadePlatformRequest ¶
type BatchDeleteCascadePlatformRequest struct {
	PlatformIDs []string `json:"IDs"`
}
    type BatchDeleteCascadeTaskRequest ¶
type BatchDeleteCascadeTaskRequest struct {
	TaskIDs []string `json:"IDs"`
}
    type BatchDeleteSlowLiveRequest ¶
type BatchDeleteSlowLiveRequest struct {
	LiveStreamIDs []string `json:"LiveStreamIDs"`
}
    type BindCertRequest ¶
type BindChannel ¶ added in v1.0.106
type BindChannel struct {
	ChannelID string `json:"ChannelID"`
}
    type CalculatePkgRes ¶
type CalculatePkgRes struct {
	Price float64 `json:"Price"`
}
    type CalculatePkgResponse ¶
type CalculatePkgResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *CalculatePkgRes `json:"Result,omitempty"`
}
    type CascadePlatform ¶
type CascadePlatform struct {
	AccountID      string           `json:"AccountID"`
	PlatformID     string           `json:"PlatformID"`
	SipConfig      CascadeSipConfig `json:"SipConfig"`
	PlatformName   string           `json:"PlatformName"`   // 上级平台名称
	Description    string           `json:"Description"`    // 上级平台描述
	Enable         bool             `json:"Enable"`         // 是否使能级联平台
	EnableAccess   bool             `json:"EnableAccess"`   // 平台授权
	EnablePTZ      bool             `json:"EnablePTZ"`      // PTZ授权
	Status         CascadeStatus    `json:"Status"`         // 注册状态
	TaskIDs        []string         `json:"TaskIDs"`        // 关联的级联任务列表
	CreateAt       string           `json:"CreateAt"`
	UpdateAt       string           `json:"UpdateAt"`
}
    type CascadeSipConfig ¶
type CascadeSipConfig struct {
	SipServerID     string `json:"SipServerID"`     // SIP服务器ID
	Realm           string `json:"Realm"`           // SIP服务器域
	SipServerHost   string `json:"SipServerHost"`   // SIP服务器地址
	SipServerPort   int    `json:"SipServerPort"`   // SIP服务器端口
	SipUserID       string `json:"SipUserID"`       // 平台SIP用户名
	Password        string `json:"Password"`        // 平台SIP密码
	SipTransport    string `json:"SipTransport"`    // SIP信令传输协议, udp/tcp; default:udp
	RegisterExpires uint32 `json:"RegisterExpires"` // 注册有效期(秒)
	KeepalivePeriod uint32 `json:"KeepalivePeriod"` // 心跳周期(秒)
}
    type CascadeTask ¶
type CascadeTask struct {
	AccountID     string        `json:"AccountID"`
	TaskID        string        `json:"TaskID"`        // 级联任务ID, 2位数字
	TaskName      string        `json:"TaskName"`      // 级联任务名称
	Description   string        `json:"Description"`   // 级联任务描述
	GroupTreeID   string        `json:"GroupTreeID"`   // 关联的虚拟组织树ID
	GroupTreeName string        `json:"GroupTreeName"` // 关联的虚拟组织树名称
	PlatformID    string        `json:"PlatformID"`    // 关联的上级平台ID
	PlatformName  string        `json:"PlatformName"`  // 关联的上级平台名称
	Status        CascadeStatus `json:"Status"`        // 级联任务状态
	Enable        bool          `json:"Enable"`        // 是否启用
	CreateAt      string        `json:"CreateAt"`
	UpdateAt      string        `json:"UpdateAt"`
}
    type CatalogItemInfo ¶
type CertDetail ¶
type CertDetail struct {
	ChainID   string `bson:"ChainID"`
	Status    string `bson:"Status"`
	Domain    string `bson:"Domain"`
	CreateAt  int64  `bson:"CreateAt"`
	UpdateAt  int64  `bson:"UpdateAt"`
	NotBefore int64  `bson:"NotBefore"`
	NotAfter  int64  `bson:"NotAfter"`
	CertName  string `bson:"CertName"`
	CertDesc  string `bson:"CertDesc"`
	CertPem   string `bson:"CertPem"`
}
    type CertDetailResponse ¶
type CertDetailResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           CertDetail `json:"Result,omitempty"`
}
    type ChannelPkg ¶
type ChargeItem ¶
type ChargeItem struct {
	Name          string           `json:"Name"`
	ValidDur      string           `json:"ValidDur"`
	Region        string           `json:"Region"`
	Types         []*TypeItem      `json:"Types"`
	Specification []*Specification `json:"Specification"`
}
    type ChargeMode ¶
type ChargeMode string
type CloudControlRequest ¶
type CloudControlRequestV3 ¶ added in v1.0.123
type CloudRecordPlayRequest ¶
type CloudRecordPlayRequestV3 ¶ added in v1.0.123
type CloudRecordPlayRequestV3 struct {
	StreamID       string `json:"StreamID"`
	StreamingIndex int    `json:"StreamingIndex,omitempty"` // 码流类型(可选参数), 0-主码流;1-子码流1;2-子码流2, 以此类推
	Resolution     string `json:"Resolution,omitempty"`     // 国标分辨率参数(可选参数), 1-QCIF(176x144); 2-CIF(320x288); 3-4CIF(704x576); 4-D1(720x576); 5-720p; 6-1080p; 其他:WxH表示
	StartTime      int64  `json:"StartTime"`
	EndTime        int64  `json:"EndTime"`
	TokenValid     *int   `json:"TokenValid"`
}
    type CloudRecordPlayResponse ¶
type CloudRecordPlayResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           map[string]interface{} `json:"Result,omitempty"`
}
    type CommonCount ¶ added in v1.0.106
type ControlPlaybackRequestV3 ¶ added in v1.0.126
type Coordinates ¶
type CreateAccountRequest ¶
type CreateAccountRequest struct {
	ChargeMode ChargeMode  `json:"ChargeMode"` //bind=带宽计费 flow=流量计费
	ChannelPkg *ChannelPkg `json:"ChannelPkg"`
}
    type CreateAccountRes ¶
type CreateAccountRes struct {
	PreorderNumber string `json:"PreorderNumber"`
}
    type CreateAccountResponse ¶
type CreateAccountResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *CreateAccountRes `json:"Result,omitempty"`
}
    type CreateCascadePlatformRequest ¶
type CreateCascadePlatformRequest struct {
	PlatformName string           `json:"PlatformName"`
	Description  string           `json:"Description"`
	SipConfig    CascadeSipConfig `json:"SipConfig"`
	Enable       *bool            `json:"Enable"`       // 是否使能级联平台,不填默认使能
	EnableAccess bool             `json:"EnableAccess"` // 平台授权
	EnablePTZ    bool             `json:"EnablePTZ"`    // PTZ授权
}
    type CreateCascadePlatformResponse ¶
type CreateCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type CreateCascadeTaskResponse ¶
type CreateCascadeTaskResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type CreateDeviceArg ¶
type CreateDeviceArg struct {
	Type                 string             `json:"Type"`
	DeviceName           string             `json:"DeviceName"`
	DeviceNSID           *string            `json:"DeviceNSID"`
	Username             *string            `json:"Username"`
	Password             *string            `json:"Password"`
	Description          string             `json:"Description"`
	AutoPullAfterRegiter *bool              `json:"AutoPullAfterRegiter"`
	PasswordLevel        string             `json:"PasswordLevel"`
	RtpTransportTcp      *bool              `json:"RtpTransportTcp"`
	DownloadSpeed        *int               `json:"DownloadSpeed"`
	Location             *string            `json:"Location"`
	Coordinates          *Coordinates       `json:"Coordinates"`
	AlertNotification    *AlertNotification `json:"AlertNotification"`
	UseSubStream         *bool              `json:"UseSubStream"`
}
    type CreateDeviceRequest ¶
type CreateDeviceRequest struct {
	SpaceID               string
	Type                  string             `json:"Type"`
	DeviceName            string             `json:"DeviceName"`
	DeviceNSID            *string            `json:"DeviceNSID"`
	Username              *string            `json:"Username"`
	Password              *string            `json:"Password"`
	Description           string             `json:"Description"`
	AutoPullAfterRegister *bool              `json:"AutoPullAfterRegiter"`
	PasswordLevel         string             `json:"PasswordLevel"`
	RtpTransportTcp       *bool              `json:"RtpTransportTcp"`
	DownloadSpeed         *int               `json:"DownloadSpeed"`
	Location              *string            `json:"Location"`
	Coordinates           *Coordinates       `json:"Coordinates"`
	AlertNotification     *AlertNotification `json:"AlertNotification"`
	UseSubStream          *bool              `json:"UseSubStream"`
}
    type CreateDeviceResponse ¶
type CreateDeviceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *IDDevice `json:"Result,omitempty"`
}
    type CreateRecordPlanRequest ¶ added in v1.0.106
type CreateRecordPlanRequest struct {
	PlanName       string                    `json:"PlanName"`
	Description    string                    `json:"Description"`
	Status         string                    `json:"Status"`
	BindTemplate   string                    `json:"BindTemplate"`
	StreamingIndex int                       `json:"StreamingIndex"`
	Resolution     string                    `json:"Resolution"`
	BindChannels   map[string][]*BindChannel `json:"BindChannels"`
	BindStreams    []string                  `json:"BindStreams"`
}
    type CreateSlowLiveRequest ¶
type CreateSlowLiveRequest struct {
	ID                      string          `json:"ID"`
	RelatedSpaces           []string        `json:"RelatedSpaces"`
	Name                    string          `json:"Name"`
	MergingMode             string          `json:"MergingMode"`
	OutputResolution        string          `json:"OutputResolution"`
	OutputFrameRate         int             `json:"OutputFrameRate"`
	OutputEncoding          string          `json:"OutputEncoding"`
	CreateTimestamp         int64           `json:"CreateTimestamp"`
	PreviousClosedTimestamp int64           `json:"PreviousClosedTimestamp"`
	FinishTimestamp         int64           `json:"FinishTimestamp"`
	Status                  SlowLiveStatus  `json:"Status"`
	EnablePushingStream     *bool           `json:"EnablePushingStream"`
	Config                  *SlowLiveConfig `json:"Config"`
	AccountID               string          `json:"AccountID"`
}
    type CreateSpaceRequest ¶
type CreateSpaceRequest struct {
	SpaceName   string `json:"SpaceName"`
	Description string `json:"Description"`
	Region      string `json:"Region"`
	AccessType  string `json:"AccessType"`
	GB          struct {
		PullOnDemand bool `json:"PullOnDemand"`
	} `json:"GB"`
	SDK struct {
		DeviceType             string                           `json:"DeviceType"`
		ProductValidDuration   SDKProductValidDurationEnum      `json:"ValidDuration"`
		GeneralDeviceAVAbility SDKGeneralDeviceAVAbilityBitmask `json:"GeneralDeviceAVAbility"`
		NVRAVAbility           SDKNVRAVAbilityEnum              `json:"NVRAVAbility"`
		OS                     string                           `json:"OS"`
		ChipManufacture        string                           `json:"ChipManufacture"`
		ChipModel              string                           `json:"ChipModel"`
	} `json:"SDK"`
	HLSLowLatency bool   `json:"HLSLowLatency"`
	CallbackURL   string `json:"CallbackURL"`
}
    type CreateStreamRequest ¶
type CreateStructuredViewCascadeJobRequest ¶
type CreateStructuredViewCascadeJobRequest struct {
	ID              string                         `json:"ID"`
	AccountID       string                         `json:"AccountID"`
	JobName         string                         `json:"JobName"`
	ViewSpaceID     string                         `json:"ViewSpaceID"`
	ViewSpaceName   string                         `json:"ViewSpaceName"`
	ViewSpaceCode   string                         `json:"ViewSpaceCode"`
	PlatformID      string                         `json:"PlatformID"`
	PlatformCode    string                         `json:"PlatformCode"`
	PlatformName    string                         `json:"PlatformName"`
	CreateTimestamp int64                          `json:"CreateTimestamp"`
	UpdateTimestamp int64                          `json:"UpdateTimestamp"`
	Status          StructuredViewCascadeJobStatus `json:"Status"`
	Description     string                         `json:"Description"`
}
    type CreateStructuredViewCascadePlatformRequest ¶
type CreateStructuredViewCascadePlatformRequest struct {
	ID              string                              `json:"ID"`
	AccountID       string                              `json:"AccountID"`
	PlatformName    string                              `json:"PlatformName"`
	PlatformCode    string                              `json:"PlatformCode"`
	PlatformIP      string                              `json:"PlatformIP"`
	PlatformPort    int                                 `json:"PlatformPort"`
	Description     string                              `json:"Description"`
	Username        string                              `json:"Username"`
	Password        string                              `json:"Password"`
	CreateTimestamp int64                               `json:"CreateTimestamp"`
	UpdateTimestamp int64                               `json:"UpdateTimestamp"`
	Status          StructuredViewCascadePlatformStatus `json:"Status"`
}
    type CreateStructuredViewRequest ¶
type CreateStructuredViewRequest struct {
	ID               string               ` json:"ID"`
	AccountID        string               ` json:"AccountID"`
	ViewName         string               ` json:"ViewName"`
	ViewType         string               `json:"ViewType"`
	ViewCode         string               ` json:"ViewCode"`
	ViewSpaceID      string               ` json:"ViewSpaceID"`
	ViewSpaceName    string               ` json:"ViewSpaceName"`
	ViewIP           string               `json:"ViewIP"`
	ViewPort         int                  ` json:"ViewPort"`
	Protocol         string               ` json:"Protocol"`
	Username         string               ` json:"Username"`
	Password         string               ` json:"Password"`
	Description      string               ` json:"Description"`
	Location         string               ` json:"Location"`
	AdministrativeID string               ` json:"AdministrativeID"`
	CreateTimestamp  int64                ` json:"CreateTimestamp"`
	UpdateTimestamp  int64                ` json:"UpdateTimestamp"`
	Status           StructuredViewStatus ` json:"Status"`
}
    type CreateStructuredViewSpaceRequest ¶
type CreateStructuredViewSpaceRequest struct {
	ID              string                    `json:"ID"`
	AccountID       string                    `json:"AccountID"`
	SpaceName       string                    `json:"SpaceName"`
	ViewNumber      int64                     `json:"ViewNumber"`
	StoragePeriod   int                       `json:"StoragePeriod"`
	StorageType     string                    `json:"StorageType"`
	Region          string                    `json:"Region"`
	Description     string                    `json:"Description"`
	SpaceCode       string                    `json:"SpaceCode"`
	SpaceIP         string                    `json:"SpaceIP"`
	SpacePort       int                       `json:"SpacePort"`
	CreateTimestamp int64                     `json:"CreateTimestamp"`
	UpdateTimestamp int64                     `json:"UpdateTimestamp"`
	Status          StructuredViewSpaceStatus `json:"Status"`
}
    type CreateTemplateRequest ¶
type CreateTemplateRequest struct {
	TemplateName string              `json:"TemplateName"`
	Screenshot   *ScreenshotTemplate `json:"Screenshot"`
	Record       *RecordTemplate     `json:"Record"`
	AI           *AITemplate         `json:"AI"`
	Trans        *TransTemplate      `json:"Trans"`
}
    type CruiseControlRequest ¶
type CruiseControlRequest struct {
	DeviceNSID  string `json:"DeviceNSID"`
	ChannelID   string `json:"ChannelID"`
	Action      string `json:"Action"`
	TrackID     uint8  `json:"TrackID"`     // 巡航轨迹组ID
	PresetID    uint8  `json:"PresetID"`    // 预置位ID
	Speed       uint32 `json:"Speed"`       // 巡航速度
	StaySeconds uint32 `json:"StaySeconds"` // 巡航停留时间
}
    type CruiseControlRequestV3 ¶ added in v1.0.123
type CruisePoint ¶ added in v1.0.110
type CruiseTrack ¶ added in v1.0.110
type CruiseTrack struct {
	DeviceNSID  string        `json:"DeviceNSID"`
	ChannelID   string        `json:"ChannelID"`
	TrackID     uint8         `json:"TrackID"`     // 巡航轨迹组编号(1~255)
	TrackList   []CruisePoint `json:"TrackList"`   // 巡航轨迹列表, 最多可添加255个预置点
	StaySeconds uint32        `json:"StaySeconds"` // 预置点停留时间, 单位:秒, 取值范围:1~4095
	Speed       uint32        `json:"Speed"`       // 巡航速度, 取值范围: 1~4095
}
    type DataProject ¶
type DeleteCertRequest ¶
type DeleteCertRequest struct {
	ChainID string `json:"ChainID"`
}
    type DeleteCruiseTrackRequest ¶ added in v1.0.126
type DeleteCruiseTrackRequestV3 ¶ added in v1.0.126
type DeleteErrWrapper ¶ added in v1.0.126
type DeleteGroupTreeNodesRequest ¶
type DeleteGroupTreeNodesRequest struct {
	IDs []string `json:"IDs"`
}
    type DeleteSpaceDomainRes ¶
type DeleteSpaceDomainRes struct {
	Domain interface{} `json:"Domain"`
}
    type DeleteSpaceDomainResponse ¶
type DeleteSpaceDomainResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           DeleteSpaceDomainRes `json:"Result,omitempty"`
}
    type DeleteStreamRecord ¶ added in v1.0.126
type DeleteStreamRecord struct {
	Deleted    []string
	DeleteErrs []*DeleteErrWrapper
}
    type DeleteStreamRecordRequest ¶ added in v1.0.126
type DeleteStreamRecordResponse ¶ added in v1.0.126
type DeleteStreamRecordResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *DeleteStreamRecord
}
    type DeleteTemplateRequest ¶
type DeviceChannelResp ¶
type DeviceChannelResp struct {
	DeviceName string                  `json:"DeviceName"`
	DeviceID   string                  `json:"DeviceID"`
	DeviceNSID string                  `json:"DeviceNSID"`
	Channels   []*DeviceItemWithStream `json:"Channels"`
}
    type DeviceItem ¶
type DeviceItem struct {
	DeviceID     string          `json:"DeviceID"`
	Event        string          `json:"Event,omitempty"`
	Name         string          `json:"Name"`
	Manufacturer string          `json:"Manufacturer,omitempty"`
	Model        string          `json:"Model,omitempty"`
	Owner        string          `json:"Owner,omitempty"`
	CivilCode    string          `json:"CivilCode,omitempty"`
	Address      string          `json:"Address,omitempty"`
	Parental     string          `json:"Parental,omitempty"`
	ParentID     string          `json:"ParentID,omitempty"`
	RegisterWay  string          `json:"RegisterWay,omitempty"`
	Secrecy      string          `json:"Secrecy,omitempty"`
	StreamNum    string          `json:"StreamNum,omitempty"`
	IPAddress    string          `json:"IPAddress,omitempty"`
	Port         string          `json:"Port,omitempty"`
	Password     string          `json:"Password,omitempty"`
	Status       string          `json:"Status"`
	Info         CatalogItemInfo `json:"Info,omitempty"`
}
    type DeviceItemWithStream ¶
type DeviceItemWithStream struct {
	DeviceItem DeviceItem `json:"DeviceItem"`
	StreamID   string     `json:"StreamID"`
	CreateAt   string     `json:"CreateAt"`
	SubStreams []string   `json:"SubStreams"`
}
    type DeviceRequest ¶
type DeviceRequest struct {
	DeviceID string
}
    type DeviceResponse ¶
type DeviceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type DeviceStreams ¶
type DeviceStreams struct {
	StreamID      string   `json:"StreamID"`
	Name          string   `json:"Name"`
	ChannelStatus string   `json:"ChannelStatus"`
	Manufacturer  string   `json:"Manufacturer"`
	Model         string   `json:"Model"`
	PullUrls      []string `json:"PullUrls"`
	PushUrl       string   `json:"PushUrl"`
	Status        string   `json:"Status"`
}
    type DeviceType ¶
type DeviceType string
const ( DeviceTypeCamera DeviceType = "IPC" DeviceTypeNVR DeviceType = "NVR" DeviceTypePlatform DeviceType = "Platform" //国标平台 )
func (DeviceType) String ¶
func (d DeviceType) String() string
type DeviceView ¶
type DeviceView struct {
	SpaceID              string                      `json:"SpaceID"`
	SpaceName            string                      `json:"SpaceName"`
	Type                 string                      `json:"Type"`
	DeviceName           string                      `json:"DeviceName"`
	DeviceID             string                      `json:"DeviceID"`
	DeviceNSID           string                      `json:"DeviceNSID"`
	Username             string                      `json:"Username"`
	Password             string                      `json:"Password"`
	Description          string                      `json:"Description"`
	AutoPullAfterRegiter bool                        `json:"AutoPullAfterRegiter"`
	CreatedAt            string                      `json:"CreatedAt"`
	UpdatedAt            string                      `json:"UpdatedAt"`
	Manufactory          string                      `json:"Manufactory"`
	AlertNotification    *AlertNotification          `json:"AlertNotification"`
	DeviceStreams        map[string]*DeviceStreams   `json:"DeviceStreams"`
	DeviceSubStreams     map[string][]*DeviceStreams `json:"DeviceSubStreams"`
	Status               string                      `json:"Status"`
	ChannelNum           int                         `json:"ChannelNum"`
	RtpTransportTcp      bool                        `json:"RtpTransportTcp"` //流传输协议tcp为true,否则默认udp
	ContactCount         int                         `json:"ContactCount"`    //Device的contact数量, 用于前端提示多device注册同一个账号
	Location     string       `json:"Location"`
	Coordinates  *Coordinates `json:"Coordinates"`
	DeviceIP     string       `json:"DeviceIP"`
	CommonCount  *CommonCount `json:"CommonCount,omitempty" bson:"CommonCount,omitempty"`
	UseSubStream bool         `json:"UseSubStream"` // 是否启用子码流
}
    type EdgeInviteRequest ¶
type EdgeResponse ¶
type EdgeResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           EdgeResponseDetail `json:"Result,omitempty"`
}
    type EdgeResponseDetail ¶
type EdgeResponseDetail struct {
	Status bool
}
    type EdgeStatusRequest ¶
type EnableTime ¶
type EnableTimes ¶
type EnableTimes []EnableTime
type FaceRecord ¶
type FaceRecord struct {
}
    type FreshDeviceRequest ¶
type GBMediaDownload ¶
type GBMediaDownload struct {
	ID               string        `json:"ID"` //=streamID
	StartTime        int64         `json:"StartTime"`
	EndTime          int64         `json:"EndTime"`
	CallID           string        `json:"CallID"`
	Status           string        `json:"Status"`
	Url              string        `json:"Url"`
	FileSize         int64         `json:"FileSize"`
	Msg              string        `json:"Msg"`
	FileStreamLength time.Duration `json:"FileStreamLength"`
	FileName         string        `json:"FileName"`
	DeviceMsg        string        `json:"DeviceMsg"` //设备上传时异常bye存储信息
	CreateAt         int64         `json:"CreateAt"`
	SubtitleUrl      string        `json:"SubtitleUrl"`
	FirstTs          int64         `json:"FirstTs"`
	FirstTranscode   int64         `json:"FirstTranscode"`
	DeviceInfoStatus int8          `json:"DeviceInfoStatus"` //0=waiting,-1=failed,1=success
}
    type GenSipIDRequest ¶
type GetAIAnalysisResult ¶
type GetAIAnalysisResult struct {
	PageResult
	AiResult []*AIAnalysisResponse
}
    type GetAIAnalysisResultResponse ¶
type GetAIAnalysisResultResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetAIAnalysisResult `json:"Result,omitempty"`
}
    type GetAccountResponse ¶
type GetAccountResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *AccountStatus `json:"Result,omitempty"`
}
    type GetCascadePlatformResponse ¶
type GetCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           CascadePlatform `json:"Result,omitempty"`
}
    type GetCascadeTaskResponse ¶
type GetCascadeTaskResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           CascadeTask `json:"Result,omitempty"`
}
    type GetCruiseTrackResponse ¶ added in v1.0.111
type GetCruiseTrackResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           CruiseTrack `json:"Result,omitempty"`
}
    type GetDataProject ¶
type GetDataProject struct {
	TotalUp   float64
	TotalDown float64
	DataUp    []DataProject
	DataDown  []DataProject
}
    type GetDataProjectWithBindWidthAndFlowResponse ¶
type GetDataProjectWithBindWidthAndFlowResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetDataProject `json:"Result,omitempty"`
}
    type GetDeviceChannelsMode ¶ added in v1.0.113
type GetDeviceChannelsMode string
const ( GetDeviceChannelsModeBrief GetDeviceChannelsMode = "brief" GetDeviceChannelsModeDetail GetDeviceChannelsMode = "detail" )
type GetDeviceChannelsOption ¶ added in v1.0.113
type GetDeviceChannelsOption func(*getDeviceChannelsOptions)
func WithGetDeviceChannelsMode ¶ added in v1.0.113
func WithGetDeviceChannelsMode(mode GetDeviceChannelsMode) GetDeviceChannelsOption
type GetDeviceChannelsResponse ¶
type GetDeviceChannelsResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           DeviceChannelResp `json:"Result,omitempty"`
}
    type GetDeviceRequest ¶
type GetDeviceResponse ¶
type GetDeviceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *DeviceView `json:"Result,omitempty"`
}
    type GetDevicesByGroupTreeNodeRes ¶
type GetDevicesByGroupTreeNodeRes struct {
	PageNumber int64          `json:"PageNumber"`
	PageSize   int64          `json:"PageSize"`
	TotalCount int64          `json:"TotalCount"`
	Data       []*GroupDevice `json:"Data"`
}
    type GetDevicesByGroupTreeNodeResponse ¶
type GetDevicesByGroupTreeNodeResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetDevicesByGroupTreeNodeRes `json:"Result,omitempty"`
}
    type GetGroupTreeNodeResponse ¶
type GetGroupTreeNodeResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GroupTreeNode `json:"Result,omitempty"`
}
    type GetPkgInfoResponse ¶
type GetPkgInfoResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           []*ChargeItem `json:"Result,omitempty"`
}
    type GetPlaybackStatusRespV3 ¶ added in v1.0.126
type GetPlaybackStatusRespV3 struct {
	Status string `json:"Status"`
}
    type GetPlaybackStatusResponseV3 ¶ added in v1.0.126
type GetPlaybackStatusResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetPlaybackStatusRespV3 `json:"Result,omitempty"`
}
    type GetPushStreamCntRequest ¶
type GetPushStreamCntRes ¶
type GetPushStreamCntRes struct {
	Cnt []DataProject
}
    type GetPushStreamCntResponse ¶
type GetPushStreamCntResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetPushStreamCntRes `json:"Result,omitempty"`
}
    type GetRecordListRequest ¶
type GetRecordListRequestV3 ¶ added in v1.0.123
type GetRecordListResponse ¶
type GetRecordListResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           RecordList `json:"Result,omitempty"`
}
    type GetRecordListResponseV3 ¶ added in v1.0.130
type GetRecordListResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           RecordListV3 `json:"Result,omitempty"`
}
    type GetSlowLiveResponse ¶
type GetSlowLiveResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetSlowLiveResult `json:"Result,omitempty"`
}
    type GetSlowLiveResult ¶
type GetSlowLiveResult struct {
	SlowLive *SlowLiveView `json:"SlowLive"`
}
    type GetSpaceDomainResponse ¶
type GetSpaceDomainResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           SpaceDomain `json:"Result,omitempty"`
}
    type GetSpaceResponse ¶
type GetSpaceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           SpaceView `json:"Result,omitempty"`
}
    type GetSpaceTemplateResponse ¶
type GetSpaceTemplateResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           SpaceTemplate `json:"Result,omitempty"`
}
    type GetStreamDataRequest ¶
type GetStreamDataRes ¶
type GetStreamDataRes struct {
	BVideo []DataProject
	BAudio []DataProject
	FPS    []DataProject
	Height int
	Width  int
}
    type GetStreamDataResponse ¶
type GetStreamDataResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetStreamDataRes `json:"Result,omitempty"`
}
    type GetStreamResponse ¶
type GetStreamResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StreamResp `json:"Result,omitempty"`
}
    type GetStructuredViewCascadeJobResponse ¶
type GetStructuredViewCascadeJobResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StructuredViewCascadeJob `json:"Result,omitempty"`
}
    type GetStructuredViewCascadePlatformResponse ¶
type GetStructuredViewCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StructuredViewCascadePlatform `json:"Result,omitempty"`
}
    type GetStructuredViewDataInfoResponse ¶
type GetStructuredViewDataInfoResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           PhotoObjectDetail `json:"Result,omitempty"`
}
    type GetStructuredViewResponse ¶
type GetStructuredViewResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StructuredView `json:"Result,omitempty"`
}
    type GetStructuredViewSpaceResponse ¶
type GetStructuredViewSpaceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StructuredViewSpace `json:"Result,omitempty"`
}
    type GetTemplateResponse ¶
type GetTemplateResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           Template `json:"Result,omitempty"`
}
    type GetTotalDataRes ¶
type GetTotalDataResponse ¶
type GetTotalDataResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           GetTotalDataRes `json:"Result,omitempty"`
}
    type GroupDevice ¶
type GroupDevice struct {
	ID          string         `json:"ID"`
	Type        string         `json:"Type"`
	DeviceName  string         `json:"DeviceName"`
	Description string         `json:"Description"`
	Status      string         `json:"Status"`
	DeviceNSID  string         `json:"DeviceNSID"`
	Protocol    string         `json:"Protocol"`
	Vendor      string         `json:"Vendor"`
	Channels    []*GroupStream `json:"Channels"`
	Available   bool           `json:"Available"`
}
    type GroupStream ¶
type GroupTreeNode ¶
type GroupTreeNode struct {
	ID          string           `json:"ID"`
	Name        string           `json:"Name"`
	NSID        string           `json:"NSID"`
	Description string           `json:"Description"`
	SpaceID     string           `json:"SpaceID"`
	SpaceName   string           `json:"SpaceName"`
	Region      string           `json:"Region"`
	ParentID    string           `json:"ParentID"`
	Nodes       []*GroupTreeNode `json:"Nodes"`
	Device      *GroupDevice     `json:"Device"`
}
    type HistoryResult ¶
type HistoryResult struct {
	Type         string        `json:"Type"`
	Path         string        `json:"Path"`
	ScreenResult *ScreenResult `json:"Screenshot,omitempty"`
	RecordResult *RecordResult `json:"Record,omitempty"`
	RecordMeta   *RecordMeta   `json:"RecordMeta,omitempty"`
}
    type HistoryResultV3 ¶ added in v1.0.123
type HistoryResultV3 struct {
	Type         string          `json:"Type"`
	Path         string          `json:"Path"`
	ScreenResult *ScreenResultV3 `json:"Screenshot,omitempty"`
	RecordResult *RecordResultV3 `json:"Record,omitempty"`
	RecordMeta   *RecordMetaV3   `json:"RecordMeta,omitempty"`
}
    type IDDevice ¶
type IDDevice struct {
	ID string `json:"ID"`
	*DeviceView
}
    type IDResponse ¶
type IDResponse struct {
	ID string `json:"ID"`
}
    type ListAlarmNotifyRequest ¶
type ListAlarmNotifyRequest struct {
	PageNumber    int      `json:"PageNumber"`
	PageSize      int      `json:"PageSize"`
	DeviceNSID    string   `json:"DeviceNSID"`
	ChannelID     string   `json:"ChannelID"`
	StartTime     int64    `json:"StartTime"`
	EndTime       int64    `json:"EndTime"`
	AlarmMethod   []uint32 `json:"AlarmMethod"`
	AlarmPriority []uint32 `json:"AlarmPriority"`
	AlarmType2    []uint32 `json:"AlarmType2"`
	AlarmType5    []uint32 `json:"AlarmType5"`
	AlarmType6    []uint32 `json:"AlarmType6"`
	Order         uint32   `json:"Order"`
}
    type ListAlarmNotifyResponse ¶
type ListAlarmNotifyResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListAlarmNotifyResult `json:"Result,omitempty"`
}
    type ListAlarmNotifyResult ¶
type ListAlarmNotifyResult struct {
	PageResult
	AlarmNotifies []*AlarmNotify
}
    type ListAlarmNotifyResultV3 ¶ added in v1.0.126
type ListAlarmNotifyResultV3 struct {
	PageResult
	AlarmNotifies []*AlarmNotifyV3
}
    type ListCascadePlatformResponse ¶
type ListCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListCascadePlatformResult `json:"Result,omitempty"`
}
    type ListCascadePlatformResult ¶
type ListCascadePlatformResult struct {
	PageResult
	CascadePlatforms []*CascadePlatform `json:"CascadePlatforms"`
}
    type ListCascadeTaskRequest ¶
type ListCascadeTaskResponse ¶
type ListCascadeTaskResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListCascadeTaskResult `json:"Result,omitempty"`
}
    type ListCascadeTaskResult ¶
type ListCascadeTaskResult struct {
	PageResult
	CascadeTasks []*CascadeTask `json:"CascadeTasks"`
}
    type ListCertificatesRequest ¶
type ListCertificatesResponse ¶
type ListCertificatesResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListCertsResult `json:"Result,omitempty"`
}
    type ListCertsResult ¶
type ListCertsResult struct {
	PageResult
	Certs []*SimpleCertInfo
}
    type ListCruiseTracksResponse ¶ added in v1.0.123
type ListCruiseTracksResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           []CruiseTrack `json:"Result,omitempty"`
}
    type ListDeviceAlarmsRequestV3 ¶ added in v1.0.126
type ListDeviceAlarmsRequestV3 struct {
	PageNumber int
	PageSize   int
	DeviceID   string `json:"DeviceID"`
	StreamID   string `json:"StreamID"`
	StartTime  int64  `bson:"StartTime"`
	EndTime    int64  `bson:"EndTime"`
	// 告警方式筛选条件,可选枚举值为(如传入空数组,即返回所有告警方式的报警记录)
	//1(电话报警)
	//2(设备报警)
	//3(短信报警
	//4(GPS报警)
	//5(视频报警)
	//6(设备故障报警)
	//7(其他报警)
	AlarmMethod []uint32 `bson:"AlarmMethod"`
	// 报警级别筛选条件,可选枚举值为(如传入空数组,即返回所有告警级别的报警记录):
	//1(一级警情)
	//2(二级警情)
	//3(三级警情)
	//4(四级警情)
	AlarmPriority []uint32 `bson:"AlarmPriority"`
	Order         uint32   `bson:"Order"` // 排序方式:0(正序),其他(倒序)
}
    type ListDeviceAlarmsResponseV3 ¶ added in v1.0.126
type ListDeviceAlarmsResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListAlarmNotifyResultV3 `json:"Result,omitempty"`
}
    type ListDevicesRequest ¶
type ListDevicesResponse ¶
type ListDevicesResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListDevicesResult `json:"Result,omitempty"`
}
    type ListDevicesResult ¶
type ListDevicesResult struct {
	PageResult
	Devices []*DeviceView
}
    type ListGBMediaResp ¶
type ListGBMediaResp struct {
	PageResult
	GBMedias []*GBMediaDownload
}
    type ListGBMediaResponse ¶
type ListGBMediaResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *ListGBMediaResp `json:"Result"`
}
    type ListGroupTreeNodesRes ¶
type ListGroupTreeNodesRes struct {
	PageNumber int64            `json:"PageNumber"`
	PageSize   int64            `json:"PageSize"`
	TotalCount int64            `json:"TotalCount"`
	Nodes      []*GroupTreeNode `json:"Nodes"`
}
    type ListGroupTreeNodesResponse ¶
type ListGroupTreeNodesResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListGroupTreeNodesRes `json:"Result,omitempty"`
}
    type ListHistoryRequest ¶
type ListHistoryRequestV3 ¶ added in v1.0.123
type ListHistoryResponse ¶
type ListHistoryResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           []*HistoryResult `json:"Result,omitempty"`
}
    type ListHistoryResponseV3 ¶ added in v1.0.123
type ListHistoryResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           []*HistoryResultV3 `json:"Result,omitempty"`
}
    type ListRecordPlanChannelResp ¶ added in v1.0.106
type ListRecordPlanChannelResp struct {
	PageResult
	List map[string][]*RecordPlanStreamView `json:"List"`
}
    type ListRecordPlanChannelResponse ¶ added in v1.0.106
type ListRecordPlanChannelResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *ListRecordPlanChannelResp
}
    type ListRecordPlanResp ¶ added in v1.0.106
type ListRecordPlanResp struct {
	PageResult PageResult        `json:"PageResult"`
	List       []*RecordPlanView `json:"List"`
}
    type ListRecordPlanResponse ¶ added in v1.0.106
type ListRecordPlanResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *ListRecordPlanResp
}
    type ListSlowLiveResponse ¶
type ListSlowLiveResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListSlowLiveResult `json:"Result,omitempty"`
}
    type ListSlowLiveResult ¶
type ListSlowLiveResult struct {
	PageResult
	SlowLiveStreamings []*SlowLiveView `json:"SlowLiveStreamings"`
}
    type ListSpaceDomainsRes ¶
type ListSpaceDomainsRes struct {
	Domains interface{} `json:"Domains"`
}
    type ListSpaceDomainsResponse ¶
type ListSpaceDomainsResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListSpaceDomainsRes `json:"Result,omitempty"`
}
    type ListSpacesRequest ¶
type ListSpacesResponse ¶
type ListSpacesResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListSpacesResult `json:"Result,omitempty"`
}
    type ListSpacesResult ¶
type ListSpacesResult struct {
	PageResult
	Spaces []*SpaceView
}
    type ListStreamRecordsResult ¶
type ListStreamRecordsResult struct {
	PageResult
	StreamRecords []*StreamRecord
}
    type ListStreamsRequest ¶
type ListStreamsResponse ¶
type ListStreamsResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStreamsResult `json:"Result,omitempty"`
}
    type ListStreamsResult ¶
type ListStreamsResult struct {
	PageResult
	Streams []*StreamResp
}
    type ListStructuredViewCascadeJobResponse ¶
type ListStructuredViewCascadeJobResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStructuredViewCascadeJobResult `json:"Result,omitempty"`
}
    type ListStructuredViewCascadeJobResult ¶
type ListStructuredViewCascadeJobResult struct {
	PageResult
	JobList []*StructuredViewCascadeJob `json:"JobList"`
}
    type ListStructuredViewCascadePlatformResponse ¶
type ListStructuredViewCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStructuredViewCascadePlatformResult `json:"Result,omitempty"`
}
    type ListStructuredViewCascadePlatformResult ¶
type ListStructuredViewCascadePlatformResult struct {
	PageResult
	PlatformList []*StructuredViewCascadePlatform `json:"PlatformList"`
}
    type ListStructuredViewDataResponse ¶
type ListStructuredViewDataResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStructuredViewDataResult `json:"Result,omitempty"`
}
    type ListStructuredViewDataResult ¶
type ListStructuredViewDataResult struct {
	PageResult
	StructuredViewData []*StructuredViewData `json:"DataList"`
}
    type ListStructuredViewResult ¶
type ListStructuredViewResult struct {
	PageResult
	StructuredView []*StructuredView `json:"ViewList"`
}
    type ListStructuredViewSpaceResult ¶
type ListStructuredViewSpaceResult struct {
	PageResult
	StructuredViewSpace []*StructuredViewSpace `json:"ViewSpaceList"`
}
    type ListStructuredViewSpacesResponse ¶
type ListStructuredViewSpacesResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStructuredViewSpaceResult `json:"Result,omitempty"`
}
    type ListStructuredViewsResponse ¶
type ListStructuredViewsResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStructuredViewResult `json:"Result,omitempty"`
}
    type ListTemplateRequest ¶
type ListTemplateResponse ¶
type ListTemplateResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListTemplatesResult `json:"Result,omitempty"`
}
    type ListTemplatesResult ¶
type ListTemplatesResult struct {
	PageResult
	Templates []*Template
}
    type LocalMediaDownloadRequest ¶
type LocalMediaDownloadRequest struct {
	SpaceID             string
	DeviceID            string `json:"DeviceID"`
	ChannelID           string `json:"ChannelID"`
	StartTime           int64  `json:"StartTime"`
	EndTime             int64  `json:"EndTime"`
	Version             string `json:"Version"`
	MediaProcess        *Mps   `json:"MediaProcess"`
	DownloadSpeedSingle *int   `json:"DownloadSpeedSingle"` //在本地录像下载的时候时候,不填就以设备维度所设置的速度进行下载
	SchedQuotaKey       string `json:"SchedQuotaKey"`       //调度到哪个集群
}
    type LocalMediaDownloadRequestV3 ¶ added in v1.0.123
type LocalMediaDownloadRequestV3 struct {
	StreamID      string `json:"StreamID"`
	StartTime     int64  `json:"StartTime"`
	EndTime       int64  `json:"EndTime"`
	MediaProcess  *Mps   `json:"MediaProcess"`
	DownloadSpeed *int   `json:"DownloadSpeedSingle"` //在本地录像下载的时候时候,不填就以设备维度所设置的速度进行下载
	Expire        int    `json:"Expire"`              //自定义文件过期时间
}
    type LocalMediaDownloadResp ¶
type LocalMediaDownloadRespV3 ¶ added in v1.0.123
type LocalMediaDownloadRespV3 struct {
	DownloadID string `json:"DownloadID"`
}
    type LocalMediaDownloadResponse ¶
type LocalMediaDownloadResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           LocalMediaDownloadResp `json:"Result,omitempty"`
}
    type LocalMediaDownloadResponseV3 ¶ added in v1.0.123
type LocalMediaDownloadResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           LocalMediaDownloadRespV3 `json:"Result,omitempty"`
}
    type M3U8Option ¶
type M3U8Option struct {
	ToMp4 *bool
}
    type Mps ¶
type Mps struct {
	M3U8Option *M3U8Option `json:"M3U8Option"`
	Subtitle   *Subtitle   `json:"Subtitle"`
}
    type NSSArg ¶ added in v1.0.110
type NSSArg struct {
	Addr             string            `bson:"Addr"`
	IPv4             string            `bson:"IPv4"`
	IPv6             string            `bson:"IPv6"`
	EnableRecord     bool              `bson:"EnableRecord"`     //true表示录制集群
	EnableRelay      bool              `bson:"EnableRelay"`      //true表示支持relay
	RecordConfigHost string            `bson:"RecordConfigHost"` //aiot_nss heartbeat请求的路径
	ScanDurationSec  int               `bson:"ScanDurationSec"`  //nss扫描的时间间隔
	QuotaKey         string            `bson:"QuotaKey"`         //Quota key
	WantStatus       string            `bson:"WantStatus"`
	Version          string            `bson:"Version"`          //配置的版本
	StatusUpdateTime int64             `bson:"StatusUpdateTime"` //状态更新时间
	OnTime           int64             `bson:"OnTime"`
	Resource         *Resource         `bson:"Resource"`
	Env              map[string]string `bson:"Env"`
}
    type NewPackageResponse ¶
type NewPackageResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *CreateAccountRes `json:"Result,omitempty"`
}
    type NssInfoListResp ¶ added in v1.0.110
type NssInfoListResp struct {
	PageResult
	NssInfo []*NSSArg `json:"NssInfo"`
}
    type NssInfoListResponse ¶ added in v1.0.110
type NssInfoListResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           NssInfoListResp `json:"Result,omitempty"`
}
    type PageRequest ¶
type PageResult ¶
type ParseRecord ¶
type ParseRecord struct {
	AccountID   string        `json:"AccountID" bson:"AccountID"` // 账号ID
	LibID       string        `json:"LibID" bson:"LibID"`         // 车辆库ID
	ItemID      string        `json:"ItemID" bson:"ItemID"`       // 车辆库车辆 ID
	AITaskID    string        `json:"AITaskID" bson:"AITaskID"`   // AI 任务ID
	Plate       string        `json:"Plate" bson:"Plate"`         // 车牌
	Ts          time.Duration `json:"Ts" bson:"Ts"`               // 时间戳
	TosKey      string        `json:"TosKey" bson:"TosKey"`       // 车辆截图
	Score       float32       `json:"Score" bson:"Score"`         // AI识别打分
	DownloadUrl string        `json:"DownloadUrl,omitempty"`      // 存储网关下载地址
}
    ai releated model
type Permissions ¶
type Permissions struct {
	Charge *Charge `json:"Charge"`
}
    type PhotoObjectDetail ¶
type PhotoObjectDetail struct {
	PhotoID             string `json:"PhotoID"`
	InfoKind            string `json:"InfoKind"` //人工采集还是自动采集
	ImageSource         string `json:"ImageSource"`
	StoragePath         string `json:"StoragePath"`
	Type                string `json:"Type"` //"11"人脸小图, "14"场景大图
	Title               string `json:"Title"`
	FileFormat          string `json:"FileFormat"`
	ShotTime            string `json:"ShotTime"`
	ContentDescription  string `json:"ContentDescription"`  //对图像内容的简要描述
	ShotPlaceFullAdress string `json:"ShotPlaceFullAdress"` //拍摄地点区划内详细地址
	SecurityLevel       string `json:"SecurityLevel"`
	Width               int    `json:"Width"`
	Height              int    `json:"Height"`
	CreateTime          string `json:"CreateTime"`
	DownloadUrl         string `json:"DownloadUrl"`
	DeviceID            string `json:"device_id"`
}
    type PlayBackControlRequest ¶
type PlayBackStartRequest ¶
type PlayBackStartRequest struct {
	DeviceID            string `json:"DeviceID"`
	ChannelID           string `json:"ChannelID"`
	StartTime           int64  `json:"StartTime"`
	EndTime             int64  `json:"EndTime"`
	Version             string `json:"Version"`
	MediaProcess        *Mps   `json:"MediaProcess"`
	DownloadSpeedSingle *int   `json:"DownloadSpeedSingle"` //在本地录像下载的时候时候,不填就以设备维度所设置的速度进行下载
	SchedQuotaKey       string `json:"SchedQuotaKey"`       //调度到哪个集群
}
    type PlayBackStartResp ¶
type PlayBackStartResponse ¶
type PlayBackStartResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           PlayBackStartResp `json:"Result,omitempty"`
}
    type PlaybackRequest ¶ added in v1.0.126
type PlaybackRequest struct {
	PlaybackID string `json:"PlaybackID"`
}
    type PresetItem ¶
type PresetList ¶
type PresetList struct {
	Num   int          `json:"Num"`
	Items []PresetItem `json:"Items"`
}
    type QualityDetection ¶
type QueryPresetInfoRequest ¶
type QueryPresetInfoRequestV3 ¶ added in v1.0.123
type QueryPresetInfoResponse ¶
type QueryPresetInfoResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           PresetList `json:"Result,omitempty"`
}
    type RawResponse ¶
type RawResponse struct {
	ResponseMetadata base.ResponseMetadata
}
    type RecordItem ¶
type RecordItem struct {
	DeviceID       string `json:"DeviceID"`
	Name           string `json:"Name"`
	StartTime      string `json:"StartTime"`
	EndTime        string `json:"EndTime"`
	StartTimestamp int64  `json:"StartTimeStamp"`
	EndTimestamp   int64  `json:"EndTimeStamp"`
	Secrecy        string `json:"Secrecy"`
	Type           string `json:"Type"`
	FileSize       string `json:"FileSize"`
}
    type RecordItemV3 ¶ added in v1.0.130
type RecordList ¶
type RecordList struct {
	Num   int          `json:"Num"`
	Items []RecordItem `json:"Items"`
}
    type RecordListV3 ¶ added in v1.0.130
type RecordListV3 struct {
	Num   int            `json:"Num"`
	Items []RecordItemV3 `json:"Items"`
}
    type RecordMeta ¶ added in v1.0.123
type RecordMetaV3 ¶ added in v1.0.123
type RecordPlanResponse ¶ added in v1.0.106
type RecordPlanResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *RecordPlanView
}
    type RecordPlanResultResponse ¶ added in v1.0.106
type RecordPlanResultResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type RecordPlanStreamView ¶ added in v1.0.106
type RecordPlanView ¶ added in v1.0.106
type RecordResult ¶
type RecordResultV3 ¶ added in v1.0.123
type RecordTemplate ¶
type RecordTemplate struct {
	RecordDuration int                  `bson:"RecordDuration"` // ms
	SliceDuration  int                  `bson:"SliceDuration"`
	TTL            TemplateTTLConfig    `bson:"TTL"`
	Type           string               `bson:"Type"`
	Format         string               `bson:"Format"`
	Path           string               `bson:"Path" json:"-"`
	Bucket         TemplateBucketConfig `bson:"Bucket"`
	EnableTimes    *EnableTimes         `bson:"EnableTimes"`
}
    type RectParams ¶
type ResetAlarmRequest ¶
type ResetDeviceAlarmRequestV3 ¶ added in v1.0.126
type SDKGeneralDeviceAVAbilityBitmask ¶
type SDKGeneralDeviceAVAbilityBitmask int
type SDKNVRAVAbilityEnum ¶
type SDKNVRAVAbilityEnum int
type SDKProductValidDurationEnum ¶
type SDKProductValidDurationEnum int
type ScreenResult ¶
type ScreenResult struct {
	BornTs string `json:"BornTs"`
}
    type ScreenResultV3 ¶ added in v1.0.123
type ScreenResultV3 struct {
	BornTs int64 `json:"BornTs"`
}
    type ScreenshotTemplate ¶
type ScreenshotTemplate struct {
	ScreenshotPeriod int                  `json:"ScreenshotPeriod"` // ms
	Type             []ScreenshotType     `json:"Type"`             //多种截图方式
	Bucket           TemplateBucketConfig `json:"-"`
	TTL              TemplateTTLConfig    `json:"TTL"`
}
    type ScreenshotType ¶
type ScreenshotType string
type ScreenshotTypeInt ¶
type ScreenshotTypeInt int32
type SegInfo ¶
type SegInfo struct {
	SegUrl     string           `json:"SegUrl"`
	RectParams RectParams       `json:"RectParams"`
	Vehicle    VehicleRecord    `json:"Vehicle"`
	Face       FaceRecord       `json:"Face"`
	VQ         QualityDetection `json:"VQ"`
}
    type SetAlarmGuardRequest ¶
type SetCruiseTrackRequest ¶ added in v1.0.126
type SetCruiseTrackRequest struct {
	DeviceNSID  string        `json:"DeviceNSID"`
	ChannelID   string        `json:"ChannelID"`
	TrackID     uint8         `json:"TrackID"`     // 巡航轨迹组编号(1~255)
	TrackList   []CruisePoint `json:"TrackList"`   // 巡航轨迹列表, 最多可添加255个预置点
	StaySeconds uint32        `json:"StaySeconds"` // 预置点停留时间, 单位:秒, 取值范围:1~4095
	Speed       uint32        `json:"Speed"`       // 巡航速度, 取值范围: 1~4095
}
    type SetCruiseTrackRequestV3 ¶ added in v1.0.126
type SetCruiseTrackRequestV3 struct {
	StreamID    string        `json:"StreamID"`
	TrackID     uint8         `json:"TrackID"`     // 巡航轨迹组编号(1~255)
	TrackList   []CruisePoint `json:"TrackList"`   // 巡航轨迹列表, 最多可添加255个预置点
	StaySeconds uint32        `json:"StaySeconds"` // 预置点停留时间, 单位:秒, 取值范围:1~4095
	Speed       uint32        `json:"Speed"`       // 巡航速度, 取值范围: 1~4095
}
    type SetDeviceAlarmRequestV3 ¶ added in v1.0.126
type SetSpaceTemplateRequest ¶
type ShareGroupNodesRequest ¶
type ShareGroupNodesRequest struct {
}
    type SignSlowliveWsTokenResponse ¶
type SignSlowliveWsTokenResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           SignSlowliveWsTokenResult `json:"Result,omitempty"`
}
    type SimpleCertInfo ¶
type SimpleTemplate ¶
type SlowLiveConfig ¶
type SlowLiveConfig struct {
	EnableRolling   bool                    `json:"EnableRolling"`
	RollingInterval int                     `json:"RollingInterval"`
	StreamList      []*SlowLiveStreamConfig `json:"StreamList"`
}
    type SlowLiveRequest ¶
type SlowLiveResponse ¶
type SlowLiveResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type SlowLiveStatus ¶
type SlowLiveStatus string
type SlowLiveStreamConfig ¶
type SlowLiveView ¶
type SlowLiveView struct {
	ID                      string          `json:"ID"`
	RelatedSpaces           []string        `json:"RelatedSpaces"`
	Name                    string          `json:"Name"`
	MergingMode             string          `json:"MergingMode"`
	OutputResolution        string          `json:"OutputResolution"`
	OutputFrameRate         int             `json:"OutputFrameRate"`
	OutputEncoding          string          `json:"OutputEncoding"`
	CreateTimestamp         int64           `json:"CreateTimestamp"`
	PreviousClosedTimestamp int64           `json:"PreviousClosedTimestamp"`
	FinishTimestamp         int64           `json:"FinishTimestamp"`
	Status                  SlowLiveStatus  `json:"Status"`
	EnablePushingStream     *bool           `json:"EnablePushingStream"`
	Config                  *SlowLiveConfig `json:"Config"`
	AccountID               string          `json:"AccountID"`
}
    type SpaceDomain ¶
type SpaceDomain struct {
	Domain        string           `json:"Domain"`
	Type          string           `json:"Type"`
	Status        string           `json:"Status"`
	CNAME         string           `json:"CNAME"`
	CNAMEStatus   string           `json:"CNAMEStatus"`
	Default       bool             `json:"Default"`
	Https         SpaceDomainHttps `json:"https"`
	CreatedAt     string           `json:"CreatedAt"`
	UpdatedAt     string           `json:"UpdatedAt"`
	TimeFlag      bool             `json:"TimeFlag"`
	MainKey       string           `json:"MainKey"`
	SpareKey      string           `json:"SpareKey"`
	ValidDuration int64            `json:"ValidDuration"`
}
    type SpaceDomainHttps ¶
type SpaceRequest ¶
type SpaceRequest struct {
	SpaceID string
}
    type SpaceResponse ¶
type SpaceResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type SpaceResponseV3 ¶ added in v1.0.123
type SpaceResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
}
    type SpaceTemplate ¶
type SpaceTemplate struct {
	Screenshot SimpleTemplate   `json:"Screenshot"`
	Record     SimpleTemplate   `json:"Record"`
	AI         SimpleTemplate   `json:"AI"`
	Trans      []SimpleTemplate `bson:"Trans"`
}
    type SpaceView ¶
type SpaceView struct {
	SpaceName     string                 `json:"SpaceName"`
	Description   string                 `json:"Description"`
	SpaceID       string                 `json:"SpaceID"`
	Region        string                 `json:"Region"`
	AccessType    string                 `json:"AccessType"` //GB/RTMP
	Status        string                 `json:"Status"`
	GB            SpaceGB                `json:"GB"`
	HLSLowLatency bool                   `json:"HLSLowLatency"`
	CreatedAt     string                 `json:"CreatedAt"`
	UpdatedAt     string                 `json:"UpdatedAt"`
	Domains       map[string]SpaceDomain `json:"Domains"`
	SipServer     *SipServer             `json:"SipServer"`
	CallbackURL   *string                `json:"CallbackURL"`
	Template      struct {
		Screenshot SimpleTemplate   `json:"Screenshot"`
		Record     SimpleTemplate   `json:"Record"`
		AI         SimpleTemplate   `json:"AI"`
		Trans      []SimpleTemplate `bson:"Trans"`
	} `bson:"Template"`
}
    type Specification ¶
type StartCruiseTrackRequest ¶ added in v1.0.126
type StartCruiseTrackRequestV3 ¶ added in v1.0.126
type StartPlaybackRequestV3 ¶ added in v1.0.126
type StartPlaybackRequestV3 struct {
	StreamID            string `json:"StreamID"`
	StartTime           int64  `json:"StartTime"`
	EndTime             int64  `json:"EndTime"`
	Version             string `json:"Version"`
	MediaProcess        *Mps   `json:"MediaProcess"`
	DownloadSpeedSingle *int   `json:"DownloadSpeedSingle"` //在本地录像下载的时候时候,不填就以设备维度所设置的速度进行下载
	SchedQuotaKey       string `json:"SchedQuotaKey"`       //调度到哪个集群
}
    type StartPlaybackRespV3 ¶ added in v1.0.126
type StartPlaybackResponseV3 ¶ added in v1.0.126
type StartPlaybackResponseV3 struct {
	ResponseMetadata base.ResponseMetadata
	Result           StartPlaybackRespV3 `json:"Result,omitempty"`
}
    type StartStreamResp ¶ added in v1.0.128
type StartStreamResponse ¶ added in v1.0.128
type StartStreamResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           *StartStreamResp `json:"Result"`
}
    type StartVoiceTalkRequest ¶
type StartVoiceTalkResp ¶
type StartVoiceTalkResp struct {
	AudioSendUrl string `json:"AudioSendUrl"`
}
    type StartVoiceTalkResponse ¶
type StartVoiceTalkResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           StartVoiceTalkResp
}
    type StopCruiseTrackRequest ¶ added in v1.0.126
type StopCruiseTrackRequestV3 ¶ added in v1.0.126
type StopCruiseTrackRequestV3 struct {
	StreamID string `json:"StreamID"`
}
    type StopVoiceTalkRequest ¶
type StopVoiceTalkResponse ¶
type StopVoiceTalkResponse struct {
	ResponseMetadata base.ResponseMetadata
}
    type StreamLogsRequest ¶
type StreamLogsResponse ¶
type StreamLogsResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           ListStreamRecordsResult `json:"Result,omitempty"`
}
    type StreamRecord ¶
type StreamRequest ¶
type StreamRequest struct {
	StreamID             string `json:"StreamID,omitempty"`
	StreamingIndex       int    `json:"StreamingIndex,omitempty"` // 码流类型(可选参数), 0-主码流;1-子码流1;2-子码流2, 以此类推
	Resolution           string `json:"Resolution,omitempty"`     // 国标分辨率参数(可选参数), 1-QCIF(176x144); 2-CIF(320x288); 3-4CIF(704x576); 4-D1(720x576); 5-720p; 6-1080p; 其他:WxH表示
	EnableAudioTranscode bool   `json:"-"`
	IgnoreAudio          bool   `json:"-"`
	FreshExpiredPull     string `json:"-"`
	FreshExpiredPush     string `json:"-"`
}
    type StreamResp ¶
type StreamResp struct {
	*StreamView
	Logs LogViews
}
    type StreamResponse ¶
type StreamResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type StreamTemplate ¶
type StreamView ¶
type StreamView struct {
	AccountID       string              `json:"AccountID,omitempty"`
	SpaceID         string              `json:"SpaceID"`
	SIPID           string              `json:"SIPID"`
	StreamName      string              `json:"StreamName"`
	StreamID        string              `json:"StreamID"`
	SpaceAccessType string              `json:"SpaceAccessType"`
	DeviceID        string              `json:"DeviceID"`
	DeviceNSID      string              `json:"DeviceNSID"`
	ChannelID       string              `json:"ChannelID"`
	Status          string              `json:"Status"`
	Description     string              `json:"Description"`
	Screenshot      StreamTemplate      `json:"Screenshot"`
	Record          StreamTemplate      `json:"Record"`
	AI              StreamTemplate      `json:"AI"`
	CreatedAt       string              `json:"CreatedAt"`
	UpdatedAt       string              `json:"UpdatedAt"`
	PushUrlDDL      int64               `json:"PushUrlDDL,omitempty"`
	PushUrl         string              `json:"PushUrl,omitempty"`
	PullUrls        []string            `json:"PullUrls"`
	TransPullUrls   map[string][]string `json:"TransPullUrls"`
	FailedTimes     int                 `json:"FailedTimes"`
	RecentPushTs    string              `json:"RecentPushTs"`    //最近推流时间
	StreamLogs      LogViews            `json:"StreamLogs"`      //stream日志
	RtpTransportTcp bool                `json:"RtpTransportTcp"` //rtp传输协议是否使用tcp
	DemandLive      bool                `json:"DemandLive"`
	Resolution      string              `json:"Resolution"` // 通道支持的分辨率列表, 分辨率列表由‘/’隔开,国标协议样例: 6/3
}
    type StreamingType ¶ added in v1.0.106
type StreamingType = string //码流类型
type StructuredView ¶
type StructuredView struct {
	ID               string               `json:"ID"`
	AccountID        string               `json:"AccountID"`
	ViewName         string               `json:"ViewName"`
	ViewType         string               `json:"ViewType"`
	ViewCode         string               `json:"ViewCode"`
	ViewSpaceID      string               `json:"ViewSpaceID"`
	ViewSpaceName    string               `json:"ViewSpaceName"`
	ViewIP           string               `json:"ViewIP"`
	ViewPort         int                  `json:"ViewPort"`
	Protocol         string               `json:"Protocol"`
	Username         string               `json:"Username"`
	Password         string               `json:"Password"`
	Description      string               `json:"Description"`
	Location         string               `json:"Location"`
	AdministrativeID string               `json:"AdministrativeID"`
	CreateTimestamp  int64                `json:"CreateTimestamp"`
	UpdateTimestamp  int64                `json:"UpdateTimestamp"`
	Status           StructuredViewStatus `bson:"Status" json:"Status"`
}
    type StructuredViewCascadeJob ¶
type StructuredViewCascadeJob struct {
	ID              string                         `json:"ID"`
	AccountID       string                         `json:"AccountID"`
	JobName         string                         `json:"JobName"`
	ViewSpaceID     string                         `json:"ViewSpaceID"`
	ViewSpaceName   string                         `json:"ViewSpaceName"`
	ViewSpaceCode   string                         `json:"ViewSpaceCode"`
	PlatformID      string                         `json:"PlatformID"`
	PlatformCode    string                         `json:"PlatformCode"`
	PlatformName    string                         `json:"PlatformName"`
	CreateTimestamp int64                          `json:"CreateTimestamp"`
	UpdateTimestamp int64                          `json:"UpdateTimestamp"`
	Status          StructuredViewCascadeJobStatus `json:"Status"`
	Description     string                         `json:"Description"`
}
    type StructuredViewCascadeJobStatus ¶
type StructuredViewCascadeJobStatus string
type StructuredViewCascadePlatform ¶
type StructuredViewCascadePlatform struct {
	ID              string                              `json:"ID"`
	AccountID       string                              `json:"AccountID"`
	PlatformName    string                              `json:"PlatformName"`
	PlatformCode    string                              `json:"PlatformCode"`
	PlatformIP      string                              `json:"PlatformIP"`
	PlatformPort    int                                 `json:"PlatformPort"`
	Description     string                              `json:"Description"`
	Username        string                              `json:"Username"`
	Password        string                              `json:"Password"`
	CreateTimestamp int64                               `json:"CreateTimestamp"`
	UpdateTimestamp int64                               `json:"UpdateTimestamp"`
	Status          StructuredViewCascadePlatformStatus `json:"Status"`
}
    type StructuredViewCascadePlatformStatus ¶
type StructuredViewCascadePlatformStatus string
type StructuredViewData ¶
type StructuredViewResponse ¶
type StructuredViewResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type StructuredViewSpace ¶
type StructuredViewSpace struct {
	ID              string                    `json:"ID"`
	AccountID       string                    `json:"AccountID"`
	SpaceName       string                    `json:"SpaceName"`
	ViewNumber      int64                     `json:"ViewNumber"`
	StoragePeriod   int                       `json:"StoragePeriod"`
	StorageType     string                    `json:"StorageType"`
	Region          string                    `json:"Region"`
	Description     string                    `json:"Description"`
	SpaceCode       string                    `json:"SpaceCode"`
	SpaceIP         string                    `json:"SpaceIP"`
	SpacePort       int                       `json:"SpacePort"`
	CreateTimestamp int64                     `json:"CreateTimestamp"`
	UpdateTimestamp int64                     `json:"UpdateTimestamp"`
	Status          StructuredViewSpaceStatus `json:"Status"`
}
    type StructuredViewSpaceStatus ¶
type StructuredViewSpaceStatus string
type StructuredViewStatus ¶
type StructuredViewStatus string
type Subtitle ¶
type Subtitle struct {
	SubtitleList SubtitleList `json:"SubtitleList"`
	SubtitleSrc  string       `json:"SubtitleSrc"`
	Font         Font         `json:"Font"`
}
    type SubtitleItem ¶
type SubtitleList ¶
type SubtitleList []*SubtitleItem
type Template ¶
type Template struct {
	AccountID    string              `json:"-"`
	TemplateID   string              `json:"TemplateID"`
	TemplateName string              `json:"TemplateName"`
	TemplateType string              `json:"TemplateType"`
	Screenshot   *ScreenshotTemplate `json:"Screenshot,omitempty"`
	Record       *RecordTemplate     `json:"Record,omitempty"`
	AI           *AITemplate         `json:"AI,omitempty"`
	Trans        *TransTemplate      `json:"Trans,omitempty"`
	CreatedAt    string              `json:"CreatedAt"`
	UpdatedAt    string              `json:"UpdatedAt"`
	Status       string              `json:"-"`
}
    type TemplateBucketConfig ¶
type TemplateRequest ¶
type TemplateRequest struct {
	TemplateID string
}
    type TemplateResponse ¶
type TemplateResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type TemplateTTLConfig ¶
type TemplateTTLConfig struct {
	Days int `json:"Days"`
}
    type TransTemplate ¶ added in v1.0.106
type TransTemplate struct {
	SuffixName   *string `json:"SuffixName"`
	VideoBitrate *int    `json:"VideoBitrate,omitempty"`
	Vcodec       *string `json:"Vcodec"`
	AudioBitrate *int    `json:"AudioBitrate,omitempty"`
	Acodec       *string `json:"Acodec"`
	FPS          *int    `json:"FPS,omitempty"`
	GOP          *int    `json:"GOP"`
	Width        *int    `json:"Width"`
	Height       *int    `json:"Height"`
	As           *string `json:"As,omitempty"`
	ShortSide    *int    `json:"ShortSide,omitempty"`
	LongSide     *int    `json:"LongSide,omitempty"`
	BFrames      *int    `json:"BFrames,omitempty"`
	Roi          *bool   `json:"Roi"`
}
    type UnbindCertRequest ¶
type UpdateAccountRequest ¶
type UpdateAccountRequest struct {
	ChargeMode *ChargeMode `json:"ChargeMode"`
}
    type UpdateCascadePlatformRequest ¶
type UpdateCascadePlatformRequest struct {
	PlatformID   string           `json:"PlatformID"`
	PlatformName string           `json:"PlatformName"` // 上级平台名称
	Description  string           `json:"Description"`  // 上级平台描述
	SipConfig    CascadeSipConfig `json:"SipConfig"`
	EnableAccess bool             `json:"EnableAccess"` // 平台授权
	EnablePTZ    bool             `json:"EnablePTZ"`    // PTZ授权
}
    type UpdateCascadePlatformResponse ¶
type UpdateCascadePlatformResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           IDResponse `json:"Result,omitempty"`
}
    type UpdateCascadeTaskArg ¶
type UpdateCascadeTaskArg struct {
	TaskName string `json:"TaskName"`
}
    type UpdateCertRequest ¶
type UpdateDeviceArg ¶
type UpdateDeviceArg struct {
	DeviceName           *string            `json:"DeviceName"`
	DeviceNSID           *string            `json:"DeviceNSID"`
	Username             *string            `json:"Username"`
	Password             *string            `json:"Password"`
	Description          *string            `json:"Description"`
	AutoPullAfterRegiter *bool              `json:"AutoPullAfterRegiter"`
	AlertNotification    *AlertNotification `json:"AlertNotification"`
	ChannelNum           *int               `json:"-"`
	Status               string             `json:"-"`
	Type                 string             `json:"Type"`
	RtpTransportTcp      *bool              `json:"RtpTransportTcp"` //流传输协议tcp为true,否则默认udp
	Location             *string            `json:"Location"`        //可以修改设备的地址位置和坐标
	Coordinates          *Coordinates       `json:"Coordinates"`
	OnChannelNum         *int               `json:"-"`
	UseSubStream         *bool              `json:"UseSubStream"`
}
    type UpdateDeviceRequest ¶
type UpdateDeviceRequest struct {
	DeviceID             string
	DeviceName           *string            `json:"DeviceName"`
	DeviceNSID           *string            `json:"DeviceNSID"`
	Username             *string            `json:"Username"`
	Password             *string            `json:"Password"`
	Description          *string            `json:"Description"`
	AutoPullAfterRegiter *bool              `json:"AutoPullAfterRegiter"`
	AlertNotification    *AlertNotification `json:"AlertNotification"`
	Type                 string             `json:"Type"`
	RtpTransportTcp      *bool              `json:"RtpTransportTcp"` //流传输协议tcp为true,否则默认udp
	Location             *string            `json:"Location"`        //可以修改设备的地址位置和坐标
	Coordinates          *Coordinates       `json:"Coordinates"`
}
    type UpdateRecordPlanList ¶ added in v1.0.106
type UpdateRecordPlanList struct {
	StreamingIndex int                       `json:"StreamingIndex"`
	Resolution     string                    `json:"Resolution"`
	Devices        map[string][]*BindChannel `json:"Devices"`
	Streams        []string                  `json:"Streams"`
}
    type UpdateRecordPlanRequest ¶ added in v1.0.106
type UpdateRecordPlanRequest struct {
	PlanID       string                `json:"PlanID"`
	PlanName     string                `json:"PlanName"`
	Description  string                `json:"Description"`
	BindTemplate string                `json:"BindTemplate"`
	Status       string                `json:"Status"`
	AddList      *UpdateRecordPlanList `json:"AddList"`
	DelList      *UpdateRecordPlanList `json:"DelList"`
}
    type UpdateSlowLiveRequest ¶
type UpdateSlowLiveRequest struct {
	LiveStreamID            string
	ID                      string          `json:"ID"`
	RelatedSpaces           []string        `json:"RelatedSpaces"`
	Name                    string          `json:"Name"`
	MergingMode             string          `json:"MergingMode"`
	OutputResolution        string          `json:"OutputResolution"`
	OutputFrameRate         int             `json:"OutputFrameRate"`
	OutputEncoding          string          `json:"OutputEncoding"`
	CreateTimestamp         int64           `json:"CreateTimestamp"`
	PreviousClosedTimestamp int64           `json:"PreviousClosedTimestamp"`
	FinishTimestamp         int64           `json:"FinishTimestamp"`
	Status                  SlowLiveStatus  `json:"Status"`
	EnablePushingStream     *bool           `json:"EnablePushingStream"`
	Config                  *SlowLiveConfig `json:"Config"`
	AccountID               string          `json:"AccountID"`
}
    type UpdateSpaceDomainResponse ¶
type UpdateSpaceDomainResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           map[string]SpaceDomain `json:"Result,omitempty"`
}
    type UpdateSpaceRequest ¶
type UpdateStreamRequest ¶
type UpdateStreamRequest struct {
	SpaceID        string
	StreamID       string
	StreamName     *string `json:"StreamName"`
	Description    *string `json:"Description"`
	TemplateEnable bool    `json:"template_enable"`
	Screenshot     *struct {
		TemplateName string `json:"TemplateName"`
		TemplateID   string `json:"TemplateID"`
	} `json:"Screenshot"`
	Record *struct {
		TemplateName string `json:"TemplateName"`
		TemplateID   string `json:"TemplateID"`
	} `json:"Record"`
	PushUrl     string `json:"push_url"`
	Status      string `json:"Status"`
	PushUrlDDL  *int64 `json:"PushUrlDDL"`
	IgnoreAudio bool   `json:"IgnoreAudio"`
}
    type UpdateStructuredCascadeJobRequest ¶
type UpdateStructuredCascadeJobRequest struct {
	JobID           string
	ID              string                         `json:"ID"`
	AccountID       string                         `json:"AccountID"`
	JobName         string                         `json:"JobName"`
	ViewSpaceID     string                         `json:"ViewSpaceID"`
	ViewSpaceName   string                         `json:"ViewSpaceName"`
	ViewSpaceCode   string                         `json:"ViewSpaceCode"`
	PlatformID      string                         `json:"PlatformID"`
	PlatformCode    string                         `json:"PlatformCode"`
	PlatformName    string                         `json:"PlatformName"`
	CreateTimestamp int64                          `json:"CreateTimestamp"`
	UpdateTimestamp int64                          `json:"UpdateTimestamp"`
	Status          StructuredViewCascadeJobStatus `json:"Status"`
	Description     string                         `json:"Description"`
}
    type UpdateStructuredViewCascadePlatformRequest ¶
type UpdateStructuredViewCascadePlatformRequest struct {
	PlatformID      string
	ID              string                              `json:"ID"`
	AccountID       string                              `json:"AccountID"`
	PlatformName    string                              `json:"PlatformName"`
	PlatformCode    string                              `json:"PlatformCode"`
	PlatformIP      string                              `json:"PlatformIP"`
	PlatformPort    int                                 `json:"PlatformPort"`
	Description     string                              `json:"Description"`
	Username        string                              `json:"Username"`
	Password        string                              `json:"Password"`
	CreateTimestamp int64                               `json:"CreateTimestamp"`
	UpdateTimestamp int64                               `json:"UpdateTimestamp"`
	Status          StructuredViewCascadePlatformStatus `json:"Status"`
}
    type UpdateStructuredViewRequest ¶
type UpdateStructuredViewRequest struct {
	ViewID           string
	ID               string               ` json:"ID"`
	AccountID        string               ` json:"AccountID"`
	ViewName         string               ` json:"ViewName"`
	ViewType         string               `json:"ViewType"`
	ViewCode         string               ` json:"ViewCode"`
	ViewSpaceID      string               ` json:"ViewSpaceID"`
	ViewSpaceName    string               ` json:"ViewSpaceName"`
	ViewIP           string               `json:"ViewIP"`
	ViewPort         int                  ` json:"ViewPort"`
	Protocol         string               ` json:"Protocol"`
	Username         string               ` json:"Username"`
	Password         string               ` json:"Password"`
	Description      string               ` json:"Description"`
	Location         string               ` json:"Location"`
	AdministrativeID string               ` json:"AdministrativeID"`
	CreateTimestamp  int64                ` json:"CreateTimestamp"`
	UpdateTimestamp  int64                ` json:"UpdateTimestamp"`
	Status           StructuredViewStatus ` json:"Status"`
}
    type UpdateStructuredViewSpaceRequest ¶
type UpdateStructuredViewSpaceRequest struct {
	SpaceID         string
	ID              string                    `json:"ID"`
	AccountID       string                    `json:"AccountID"`
	SpaceName       string                    `json:"SpaceName"`
	ViewNumber      int64                     `json:"ViewNumber"`
	StoragePeriod   int                       `json:"StoragePeriod"`
	StorageType     string                    `json:"StorageType"`
	Region          string                    `json:"Region"`
	Description     string                    `json:"Description"`
	SpaceCode       string                    `json:"SpaceCode"`
	SpaceIP         string                    `json:"SpaceIP"`
	SpacePort       int                       `json:"SpacePort"`
	CreateTimestamp int64                     `json:"CreateTimestamp"`
	UpdateTimestamp int64                     `json:"UpdateTimestamp"`
	Status          StructuredViewSpaceStatus `json:"Status"`
}
    type UpdateTemplateRequest ¶
type UpdateTemplateRequest struct {
	TemplateID   string
	TemplateName *string             `json:"TemplateName"`
	Screenshot   *ScreenshotTemplate `json:"Screenshot"`
	Record       *RecordTemplate     `json:"Record"`
	AI           *AITemplate         `json:"AI"`
	Trans        *TransTemplate      `json:"Trans"`
	Enable       *bool               `json:"enable"`
}
    type UploadCertRequest ¶
type UploadCertResponse ¶
type UploadCertResponse struct {
	ResponseMetadata base.ResponseMetadata
	Result           map[string]string `json:"Result,omitempty"`
}
    type VehicleRecord ¶
type VehicleRecord struct {
	ObjectID       int          `json:"ObjectID,omitempty"`   // 识别ObjectID
	Plate          string       `json:"Plate,omitempty"`      // 车牌
	Brand          string       `json:"Brand,omitempty"`      // 品牌
	Type           string       `json:"Type,omitempty"`       // 车辆类型
	Color          string       `json:"Color,omitempty"`      // 车颜色
	Status         string       `json:"Status,omitempty"`     // 车损状态
	RectParams     *RectParams  `json:"RectParams,omitempty"` // 车辆坐标
	Score          float32      `json:"Score,omitempty"`      // 打分
	CarParseRecord *ParseRecord `json:"ParseRecord,omitempty"`
}
     Click to show internal directories. 
   Click to hide internal directories.