| | |
| | | */
|
| | | @GetMapping(value = "/{name}/noPerm")
|
| | | public AjaxResult getInfoNoPerm(@PathVariable("name") String name) {
|
| | | Vtdu vtdu = vtduService.selectVtduByName(name);
|
| | | if (vtdu != null) {
|
| | | String cameraId = name.split("_")[0];
|
| | | Integer chanNo = Integer.valueOf(name.split("_")[1]);
|
| | | CameraCmd cmd = new CameraCmd(cameraId, chanNo);
|
| | | Map<String, Object> videoCompressionCfg = cameraSdkService.getVideoCompressionCfg(cmd);
|
| | | String videoEncType = (String) videoCompressionCfg.get("videoEncType");
|
| | | if (videoEncType != null) {
|
| | | if (!videoEncType.equals("标准h264")) {
|
| | | vtdu.setIsCode("1");
|
| | | } else {
|
| | | vtdu.setIsCode("0");
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | vtdu.setIsCode("0");
|
| | | }
|
| | | //流媒体不存在新增,存在更新
|
| | | if (!mediaService.checkNameExist(name)) {
|
| | | mediaService.addPath(name, vtdu.getRtspSource(), vtdu.getMode(), vtdu.getIsCode());
|
| | | } else {
|
| | | vtduService.updateVtdu(vtdu);
|
| | | }
|
| | | }
|
| | | return success(vtdu);
|
| | | return success(vtduService.selectVtduByName(name));
|
| | | }
|
| | | /**
|
| | | * 新增流媒体管理
|