一.PTZ
(1)AbsoluteMove:移动摇摄,倾斜和变焦到一个绝对的目标
参数:ProfiToken;
位置(摇摄以及倾斜坐标(x,y),距离)-可选参数;上升高度(可选)(x);
速度(可选):摇摄以及倾斜速度(x,y),上升速度;上升速度(x);
返回:AbsoluteMoveResponse
(2)ContinuousMove:连续平移/倾斜和变焦动作(至少一个节点应该支持此操作,操作起作用)
参数:ProfiToken;
周转率(镜头以及倾斜(x,y),距离)速度;上升高度
超时(可选)
返回:ContinuousMoveResponse
(3)CreatePresetTour:所选的媒体配置文件创建一个预置位巡视----不明白
参数:ProfileToken
返回:PresetTourToken
(4)GetConfiguration:从设备获取指定的配置
参数:PTZConfigurationToken
返回:PTZConfiguration
名称;使用数量;信令;节点信令;缺省绝对移动倾斜;缺省绝对高度位置;缺省相对移动倾斜;缺省相对高度;缺省持续转动;缺省持续高度转动;缺省速度;缺省超时;移动倾斜的限制;高度限制;扩展
(5)GetConfigurationOptions:获取支持的坐标系包括其范围限制
参数:ConfigurationToken
返回:PTZConfigurationOptions
位置,URI,XRange,YRange;绝对高度;相对位置范围;相对高度范围;次序转动范围;速度范围;超时范围;控制方向(翻转)
(6)GetConfigurations:从设备获取所有云台配置
参数:
返回:同(4)
(7)GetNode:获取指定节点的参考标记或者名称
参数:节点标记
返回:PTZ节点标记或名称
(8)GetNodes:取所有可用的PTZ节点描述
参数:节点标记
返回:设备节点列表
(9)GetPresets:在选定的配置文件中PTZNode所有云台预置
参数:ProfileToken
返回:节点预设名称;位置;高度
(10)GetPresetTour:获取选定的配置文件中一个特定的云台预置位巡视
参数:ProfileToken,PresetTourToken
返回:名称;状态;当前点;速度;停留时间;自启动;
(11)GetPresetTourOptions:获取云台预置位巡视支持的选项
参数:ProfileToken,PresetTourToken
返回:是否自启动;启动条件;周有点;
(12)GetPresetTours:获取选定的配置文件中一个特定的云台预置位巡视
参数:ProfileToken
返回:同10
(13)GetServiceCapabilities:获取云台服务功能
参数:
返回:是否能翻转;
(14)GetStatus:获取Profile中节点的云台状态
参数:ProfileToken
返回:位置;移动状态;错误;UTC时间
(15)GotoHomePosition:PTZ设备移动到它的“家”的位置
参数:ProfileToken;速度;高度;
(16)GotoPreset:配置文件中设备返回预设位置
参数:ProfileToken,PresetToken,速度;高度;
(17)ModifyPresetTour:对选定的media Profile设置预置位巡视
参数:名称,状态(Idle/Touring/Paused),自动开始,开始条件,周游现场,扩展
(18)OperatePresetTour:在选定的媒体对象执行特定的操作预置位巡视
参数:ProfileToken,PresetTourToken,Operation['Start', 'Stop', 'Pause', 'Extended' ]
(19)RelativeMove:相对平移/倾斜和变焦移动
参数:平移,速度,
(20)RelativeMove:移除配置文件中所选节点的云台预置
参数:ProfileToken,PresetToken
(21)RemovePresetTour:从媒体配置文件中删除一个特定的预置位巡视
参数:ProfileToken,PresetToken
(22)SendAuxiliaryCommand:给选定的配置文件中由PTZNode映射的PTZ设备发送辅助命令
参数:ProfileToken,AuxiliaryData(辅助数据)
(23)SetConfiguration:在设备上设置/更改现有云台配置
参数:同获取
(24)SetHomePosition:保存当前位置作为起始位置
参数:ProfileToken
(25)SetPreset:SetPreset命令保存当前设备的位置参数,从而使设备通过GotoPreset操作可以移动到保存的预置位置。如果设备在移动操作可能失败
参数:ProfileToken,PresetName,PresetToken
返回:PresetToken
(26)Stop:停止正在进行的绝对和相对连续式的摇摄,倾斜和变焦动作。如果摇摄,倾斜和变焦没有停止参数,设备将停止所有正在进行的平移,倾斜和缩放动作
参数:ProfileToken,PanTilt(bool),Zoom(bool)
二.DeviceIoPort
1.GetAudioOutputConfiguration:获取当前物理音频输出的配置
参数:AudioOutputToken
返回:名称,使用量,当前配置的标识,输出标识,SendPrimacy(半双工传输方向切换),OutputLevel(音量)
2.GetAudioOutputConfigurationOptions:物理音频可用输出设置和范围
参数:AudioOutputToken
返回:OutputTokensAvailable,SendPrimacyOptions(半双工传输方向切换),OutputLevelRange(音量范围)
3.GetAudioOutputs:列出设备所有可用的音频输出
参数:
返回:可用的音频输出列表(标志)
4.GetAudioSourceConfiguration:列出配置的音频输入
参数:AudioSourceToken
返回:名称,使用量,标志,SourceToken
5.GetAudioSourceConfigurationOptions:配置的音频输入选项
参数:AudioSourceToken
返回:可使用的输入,扩展
6.GetAudioSources:列出设备所有的音频源
参数:
返回:token,Channels(声道数)
7.GetDigitalInputs:获取现有设备的数字输入设备
参数:
返回:token(数字输入设备标志)
8.GetRelayOutputOptions:获取一个或者多个继电器的可用设置和范围
参数:RelayOutputToken
返回:Mode,DelayTimes,Discrete(bool是否支持准确值),扩展
9.GetRelayOutputs:获取继电器的可用输出和设置列表
参数:
返回:token,Properties(Mode-'Bistable' or 'Monostable'),DelayTime,IdleState('open' or 'closed' )
10.GetSerialPortConfiguration:获取串口配置
参数:SerialPortToken
返回:BaudRate,ParityBit,CharacterLength,StopBit,token,type
11.GetSerialPortConfigurationOptions:获取串口配置选项
参数:SerialPortToken
返回:BaudRateList,ParityBitList,CharacterLengthList,StopBitList,token
12.GetSerialPorts:获取串口数量
参数:
返回:tokens
13.GetServiceCapabilities:设备IO服务的能力
参数:
返回:VideoSources,VideoOutputs,AudioSources,AudioOutputs,RelayOutputs,SerialPorts,DigitalInputs
14.GetVideoOutputConfiguration:视频输出配置
参数:VideoOutputToken
返回:Name,UseCount,token,OutputToken
15.GetVideoOutputConfigurationOptions:视频输出配置选项
参数:VideoOutputToken
返回:VideoOutputConfigurationOptions
16.GetVideoOutputs:列出设备的所有视频输出参数
参数:
返回:token,Layout,Resolution(分辨率),RefreshRate,AspectRatio,Extension
17.GetVideoSourceConfiguration:视频源配置
参数:VideoSourceToken
返回:Name,UseCount,token,SourceToken,Bounds,Extension
18.GetVideoSourceConfigurationOptions:视频源配置选项
参数:VideoSourceToken
返回:BoundsRange(XRange,YRange,WidthRange,HeightRange),VideoSourceTokensAvailable,Extension
19.GetVideoSources:设备所有视频源
参数:
返回:token,Framerate,Resolution,Imaging
20.SendReceiveSerialCommand:串口发送接收命令
参数:SerialData,TimeOut,DataLength,Delimiter
返回:SerialData
21.SetAudioOutputConfiguration:设置音频输出配置
参数:Name,UseCount,token,OutputToken,SendPrimacy,OutputLevel,ForcePersistence(boolean)
返回:
22.SetAudioSourceConfiguration:修改音频源配置
参数:Name,UseCount,token,SourceToken,ForcePersistence [boolean]
23.SetRelayOutputSettings:设置继电器输出
参数:token,Mode['Bistable' or 'Monostable' ],DelayTime,IdleState['open' or 'closed' ]
24.SetRelayOutputState:修改继电器状态
参数:RelayOutputToken,LogicalState['active', 'inactive' ]