From d58064587d02f3bb11b2b355c41aee6fc9931a6c Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期一, 21 十二月 2020 11:13:27 +0800 Subject: [PATCH] 修复兼容接口 --- src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java | 27 +++++++++++++-------------- 1 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java index e741b5a..3da666a 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/play/PlayController.java @@ -80,7 +80,7 @@ playService.onPublishHandlerForPlay(response, deviceId, channelId, uuid.toString()); }); } else { - String streamId = String.format("%08x", Integer.parseInt(streamInfo.getSsrc())).toUpperCase(); + String streamId = streamInfo.getStreamId(); JSONObject rtpInfo = zlmresTfulUtils.getRtpInfo(streamId); if (rtpInfo.getBoolean("exist")) { RequestMessage msg = new RequestMessage(); @@ -99,21 +99,21 @@ return result; } - @PostMapping("/play/{ssrc}/stop") - public ResponseEntity<String> playStop(@PathVariable String ssrc) { + @PostMapping("/play/{streamId}/stop") + public ResponseEntity<String> playStop(@PathVariable String streamId) { - cmder.streamByeCmd(ssrc); - StreamInfo streamInfo = storager.queryPlayBySSRC(ssrc); + cmder.streamByeCmd(streamId); + StreamInfo streamInfo = storager.queryPlayByStreamId(streamId); if (streamInfo == null) - return new ResponseEntity<String>("ssrc not found", HttpStatus.OK); + return new ResponseEntity<String>("streamId not found", HttpStatus.OK); storager.stopPlay(streamInfo); if (logger.isDebugEnabled()) { - logger.debug(String.format("璁惧棰勮鍋滄API璋冪敤锛宻src锛�%s", ssrc)); + logger.debug(String.format("璁惧棰勮鍋滄API璋冪敤锛宻treamId锛�%s", streamId)); } - if (ssrc != null) { + if (streamId != null) { JSONObject json = new JSONObject(); - json.put("ssrc", ssrc); + json.put("streamId", streamId); return new ResponseEntity<String>(json.toString(), HttpStatus.OK); } else { logger.warn("璁惧棰勮鍋滄API璋冪敤澶辫触锛�"); @@ -123,17 +123,16 @@ /** * 灏嗕笉鏄痟264鐨勮棰戦�氳繃ffmpeg 杞爜涓篽264 + aac - * @param ssrc + * @param streamId 娴両D * @return */ - @PostMapping("/play/{ssrc}/convert") - public ResponseEntity<String> playConvert(@PathVariable String ssrc) { - StreamInfo streamInfo = storager.queryPlayBySSRC(ssrc); + @PostMapping("/play/{streamId}/convert") + public ResponseEntity<String> playConvert(@PathVariable String streamId) { + StreamInfo streamInfo = storager.queryPlayByStreamId(streamId); if (streamInfo == null) { logger.warn("瑙嗛杞爜API璋冪敤澶辫触锛�, 瑙嗛娴佸凡缁忓仠姝�!"); return new ResponseEntity<String>("鏈壘鍒拌棰戞祦淇℃伅, 瑙嗛娴佸彲鑳藉凡缁忓仠姝�", HttpStatus.OK); } - String streamId = String.format("%08x", Integer.parseInt(ssrc)).toUpperCase(); JSONObject rtpInfo = zlmresTfulUtils.getRtpInfo(streamId); if (!rtpInfo.getBoolean("exist")) { logger.warn("瑙嗛杞爜API璋冪敤澶辫触锛�, 瑙嗛娴佸凡鍋滄鎺ㄦ祦!"); -- Gitblit v1.8.0