|  |  |  | 
|---|
|  |  |  | public DeferredResult<ResponseEntity<String>> play(@PathVariable String deviceId, | 
|---|
|  |  |  | @PathVariable String channelId) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PlayResult playResult = playService.play(deviceId, channelId, null, null); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 超时处理 | 
|---|
|  |  |  | 
|---|
|  |  |  | @ApiImplicitParams({ | 
|---|
|  |  |  | @ApiImplicitParam(name = "streamId", value = "视频流ID", dataTypeClass = String.class), | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | @PostMapping("/stop/{streamId}") | 
|---|
|  |  |  | @GetMapping("/stop/{streamId}") | 
|---|
|  |  |  | public DeferredResult<ResponseEntity<String>> playStop(@PathVariable String streamId) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | logger.debug(String.format("设备预览/回放停止API调用,streamId:%s", streamId)); | 
|---|
|  |  |  | 
|---|
|  |  |  | JSONObject data = jsonObject.getJSONObject("data"); | 
|---|
|  |  |  | if (data != null) { | 
|---|
|  |  |  | result.put("key", data.getString("key")); | 
|---|
|  |  |  | StreamInfo streamInfoResult = mediaService.getStreamInfoByAppAndStream("convert", streamId); | 
|---|
|  |  |  | StreamInfo streamInfoResult = mediaService.getStreamInfoByAppAndStreamWithCheck("convert", streamId); | 
|---|
|  |  |  | result.put("data", streamInfoResult); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }else { | 
|---|