Call/Device

1)EnableCamera(开关摄像头)

接口支持最低版本号:3.8.10

此接口异步返回调用结果,需要订阅 Device 事件
sub_event: EnableCamera

request

{
	"jsonrpc": "2.0",
	"id": "xxx",
	"method": "Call/Device",
	"params":{
	   "action": "EnableCamera",
	   "action_params": {
		 "enable": true // true 开启, false 关闭
	   }
	}, 
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"EnableCamera"
    }
}

2)EnableMic(开关麦克风)

接口支持最低版本号:3.8.10

此接口异步返回调用结果,需要订阅 Device 事件
sub_event: EnableMic

request

{
	"jsonrpc": "2.0",
	"id": "xxx",
	"method": "Call/Device",
	"params":{
	   "action": "EnableMic",
	   "action_params": {
		 "enable": true // true 开启, false 关闭
	   }
	}, 
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"EnableMic"
    }
}

3)SetSpeakerVolume(设置扬声器音量)

接口支持最低版本号:3.8.10

此接口异步返回调用结果,需要订阅 Device 事件
sub_event: SetSpeakerVolume

request

{
    "jsonrpc":"2.0",
    "id":"xxx",
    "method":"Call/Device",
    "params":{
        "action":"SetSpeakerVolume",
        "action_params":{
            "volume":50  // 音量值,0-100
        }
    }
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"SetSpeakerVolume"
    }
}

4)TestSpeaker  (测试扬声器)

接口支持最低版本号:3.9.150

此接口异步返回调用结果:
sub_event: SpeakerTestStateChangeSpeakerTestVolumeChange

request

{
    "jsonrpc":"2.0",
    "id":"xxx",
    "method":"Call/Device",
    "params":{
        "action":"TestSpeaker"
	"action_params": {
	     "test": true // true 开启, false 关闭
	  	 }
    }
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"CheckSpeaker"
    }
}

5)TestMic  (测试麦克风)

接口支持最低版本号:3.9.150

此接口异步返回调用结果:
sub_event: MicTestStateChangeMicTestVolumeChange

request

{
    "jsonrpc":"2.0",
    "id":"xxx",
    "method":"Call/Device",
    "params":{
        "action":"TestMic"
	"action_params": {
	    "test": true // true 开启, false 关闭
	  	 }
    }
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"CheckMicrophone"
    }
}

6)SelectCamera(选择摄像头)

接口支持最低版本号:3.9.150

此接口异步返回调用结果,  需要订阅 Device 事件
sub_event: SelectCamera

request

{
	"jsonrpc": "2.0",
	"id": "xxx",
	"method": "Call/Device",
	"params": {
		"action": "SelectCamera",
		"action_params": {
		    "device_id": "front" //摄像头名称,如front, back, 可通过查询摄像头列表接口获取摄像头名称
		}
	}
}

response

{
	"method": "Call/Device",
	"result": {
		"error_code": 0,
		"action": "SelectCamera",
		"message": ""
	},
	"id": "xxx",
	"jsonrpc": "2.0"
}

7)ControlCamera  (摄像头ptz控制)

接口支持最低版本号:3.9.150

此接口异步返回调用结果,  需要订阅 Device 事件
sub_event: ControlCamera

request

{
	"jsonrpc": "2.0",
	"id": "xxx",
	"method": "Call/Device",
	"params": {
		"action": "ControlCamera",
		"action_params": {
			"type": "1",  //1: 手动控制,2:自动框选,3:自动聚焦演讲者 (只有Android Room支持设置type)
			"device_id": "front",//摄像头名称,如front, back, 可通过查询摄像头列表接口获取摄像头名称
			"pressed": false, // ptz控制器时,标识是否停止控制器,可根据按钮触摸点击和放开。true:持续移动,false:停止移动控制
			"control": "left" //ptz控制方向,具体控制参数见下表
		}
	}
}
control 描述
left 左移
right 右移
up 上移
down 下移
zoom_plus 放大
zoom_minus 缩小
type 描述
手动控制 左移
1 手动控制器,即下发上下左右放大缩小命令来控制器摄像头画面
2 摄像头自动对焦有人活动区域的合适大小
3 摄像头自动对焦正在讲话的人

response

{
	"method": "Call/Device",
	"result": {
		"error_code": 0,
		"action": "ControlCamera",
		"message": ""
	},
	"id": "xxx",
	"jsonrpc": "2.0"
}

8)SelectMic  (选择麦克风)

接口支持最低版本号:3.9.150

此接口异步返回调用结果,  需要订阅 Device 事件
sub_event: SelectMic

request


{
    "jsonrpc":"2.0",
    "id":"xxx",
    "method":"Call/Device",
    "params":{
        "action":"SelectMic",
        "action_params":{
            "device_id": "",
        }
    }
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"SelectMic"
    }
}

8)SelectSpeaker  (选择麦克风)

接口支持最低版本号:3.9.150

此接口异步返回调用结果,  需要订阅 Device 事件
sub_event: SelectSpeaker

request

{
    "jsonrpc":"2.0",
    "id":"xxx",
    "method":"Call/Device",
    "params":{
        "action":"SelectSpeaker",
        "action_params":{
            "device_id": "",
        }
    }
}

response

{
    "jsonrpc": "2.0",
    "id":"xxx",
    "method":"Call/Device",
    "result":{
        "error_code":0,
        "message":"",
        "action":"SelectSpeaker"
    }
}
下载 Call/Device.pdf
Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5