| | |
| | | /**
|
| | | * 云台指令码计算
|
| | | *
|
| | | * @param leftRight 镜头左移右移 0:停止 1:左移 2:右移
|
| | | * @param upDown 镜头上移下移 0:停止 1:上移 2:下移
|
| | | * @param inOut 镜头放大缩小 0:停止 1:缩小 2:放大
|
| | | * @param moveSpeed 镜头移动速度 默认 0XFF (0-255)
|
| | | * @param zoomSpeed 镜头缩放速度 默认 0X1 (0-255)
|
| | | * @param cmdCode 指令码
|
| | | * @param parameter1 数据1
|
| | | * @param parameter2 数据2
|
| | | * @param combineCode2 组合码2
|
| | | */
|
| | | public static String frontEndCmdString(int cmdCode, int parameter1, int parameter2, int combineCode2) {
|
| | | StringBuilder builder = new StringBuilder("A50F01");
|
| | |
| | | ptzXml.append("</Info>\r\n");
|
| | | ptzXml.append("</Control>\r\n");
|
| | |
|
| | | Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), "ViaPtzBranch", "FromPtzTag", "ToPtzTag");
|
| | | Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), "ViaPtzBranch", "FromPtzTag", null);
|
| | |
|
| | | transmitRequest(device, request);
|
| | | return true;
|
| | |
| | | ptzXml.append("</Info>\r\n");
|
| | | ptzXml.append("</Control>\r\n");
|
| | |
|
| | | Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), "ViaPtzBranch", "FromPtzTag", "ToPtzTag");
|
| | | Request request = headerProvider.createMessageRequest(device, ptzXml.toString(), "ViaPtzBranch", "FromPtzTag", null);
|
| | | transmitRequest(device, request);
|
| | | return true;
|
| | | } catch (SipException | ParseException | InvalidArgumentException e) {
|
| | |
| | | catalogXml.append("<DeviceID>" + device.getDeviceId() + "</DeviceID>\r\n");
|
| | | catalogXml.append("</Query>\r\n");
|
| | |
|
| | | Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), "ViaDeviceInfoBranch", "FromDeviceInfoTag", "ToDeviceInfoTag");
|
| | | Request request = headerProvider.createMessageRequest(device, catalogXml.toString(), "ViaDeviceInfoBranch", "FromDeviceInfoTag", null);
|
| | |
|
| | | transmitRequest(device, request);
|
| | |
|
| | |
| | | recordInfoXml.append("</Query>\r\n");
|
| | |
|
| | | Request request = headerProvider.createMessageRequest(device, recordInfoXml.toString(), "ViaRecordInfoBranch", "FromRecordInfoTag", null);
|
| | |
|
| | |
|
| | | transmitRequest(device, request);
|
| | | } catch (SipException | ParseException | InvalidArgumentException e) {
|