getPhoneCameraConfig 接口
获取当前节目处于控制状态的手机摄像头配置信息。
请求方式
POST/GET http://ip/V1.0/ptz/getPhoneCameraConfig
请求数据
无
返回数据
{
"status": 0,
"message": "SUCCESS",
"info": {
"cameraList": [
{
"name": "Front-facing",
"position": 2,
"uniqueId": "com.apple.avfoundation.avcapturedevice.built-in_video:1"
},
{
"name": "Back-facing",
"position": 1,
"uniqueId": "com.apple.avfoundation.avcapturedevice.built-in_video:0"
},
{
"name": "Back Ultra Wide Camera",
"position": 1,
"uniqueId": "com.apple.avfoundation.avcapturedevice.built-in_video:5"
},
{
"name": "Back Dual Wide Camera",
"position": 1,
"uniqueId": "com.apple.avfoundation.avcapturedevice.built-in_video:6"
}
],
"currentDevice": "com.apple.avfoundation.avcapturedevice.built-in_video:0",
"duration": 0,
"exposureTargetBias": {
"currentValue": 2,
"maxValue": 2,
"minValue": -2,
"stepValue": 0.2,
"support": true
},
"flashlight": {
"enable": false,
"support": true
},
"focusLens": {
"continuousAuto": false,
"currentValue": 0,
"maxValue": 1,
"minValue": 0,
"support": true
},
"id": "faad1f50232f48f4bd63e848d584c1f6",
"isRecording": false,
"iso": {
"continuousAuto": false,
"currentValue": 34,
"maxValue": 1360,
"minValue": 34,
"support": true
},
"lastErrorCode": 0,
"micMute": false,
"videoStabilization": {
"enable": false,
"support": true
},
"whiteBalance": {
"currentValue": 3714.533,
"maxValue": 60000,
"minValue": 2000,
"mode": 0,
"support": true
},
"clientVersion": "3.1.1",
"clientPlatform": "iOS",
"name": "Camera #2",
"resolution": 1080,
"fpsx1000": 30000,
"videoBitrate": 8192
}
}
属性 |
类型 |
说明 |
status |
Int |
业务状态码。0:成功 |
message |
String |
业务状态描述。0:成功 |
info |
Info |
配置信息 |
Info 配置信息
属性 |
类型 |
说明 |
id |
String |
PTZ 设备 ID(手机摄像头ID) |
clientVersion |
String |
Director Utility App 版本号,仅3.1.0及其以上版本的 Director Utility 支持远程控制 |
clientPlatform |
String |
Director Utility App 工作的平台,iOS或Android |
name |
String |
手机摄像头名称 |
resolution |
String |
手机摄像头分辨率 720:720p 1080:1080p |
fpsx1000 |
Int |
手机摄像头编码帧率*1000 |
videoBitrate |
Int |
手机摄像头视频编码位率,Mbps |
isRecording |
Int |
是否处于录制状态, true:是; false:否 |
duration |
Boolean |
录制持续时间 |
lastErrorCode |
Int |
最后一次录制状态码,0:无异常; 1:文件大小限制; 2:磁盘剩余空间限制; 3:录制时长不足1s |
micMute |
Boolean |
是否采集音频,true:不采集音频; false:采集音频 |
currentDevice |
String |
当前选择的视频采集设备 ID |
cameraList |
Array of Camera |
视频采集设备列表 |
whiteBalance |
whiteBalanceInfo |
白平衡设置 |
iso |
isoInfo |
ISO设置 |
exposureTargetBias |
exposureTargetBiasInfo |
曝光补偿设置 |
focusLens |
focusLensInfo |
焦距设置 |
videoStabilization |
videoStabilizationInfo |
视频防抖设置 |
flashlight |
flashlightInfo |
闪光灯设置 |
whiteBalanceInfo 白平衡设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持白平衡设置, true:是; false:否 |
mode |
Int |
白平衡模式,0:自定义; 1:自动; 2:白炽灯; 3:日光灯; 5:白天; 6:多云 |
currentValue |
Int |
当前值 |
minValue |
Int |
最小值 |
maxValue |
Int |
最大值 |
isoInfo ISO设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持ISO设置, true:是; false:否 |
continuousAuto |
Boolean |
是否为自动模式,true:是; false:否 |
currentValue |
Int |
当前值 |
minValue |
Int |
最小值 |
maxValue |
Int |
最大值 |
exposureTargetBiasInfo 曝光补偿设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持曝光补偿设置, true:是; false:否 |
currentValue |
Int |
当前值 |
minValue |
Double |
最小值 |
maxValue |
Double |
最大值 |
stepValue |
Double |
每次修改的建议差值 |
focusLensInfo 焦距设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持焦距设置, true:是; false:否 |
continuousAuto |
Boolean |
是否为自动模式,true:是; false:否 |
currentValue |
Double |
当前值 |
minValue |
Double |
最小值 |
maxValue |
Double |
最大值 |
videoStabilizationInfo 视频防抖设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持视频防抖设置, true:是; false:否 |
enable |
Boolean |
是否启用视频防抖,true:是; false:否 |
flashlightInfo 闪光灯设置
属性 |
类型 |
说明 |
support |
Boolean |
是否支持闪光灯设置, true:是; false:否 |
enable |
Boolean |
是否启用闪光灯,true:是; false:否 |
HTTP Status Code