查询合并文件列表增加app,stream, callId过滤参数
| | |
| | | return sendPost(mediaServerItem, "api/record/file/download/task/add", videoTaskInfoJSON, null, 30); |
| | | } |
| | | |
| | | public JSONObject queryTaskList(MediaServerItem mediaServerItem, String taskId, Boolean isEnd) { |
| | | public JSONObject queryTaskList(MediaServerItem mediaServerItem, String app, String stream, String callId, String taskId, Boolean isEnd) { |
| | | Map<String, Object> param = new HashMap<>(); |
| | | if (!ObjectUtils.isEmpty(app)) { |
| | | param.put("app", app); |
| | | } |
| | | if (!ObjectUtils.isEmpty(stream)) { |
| | | param.put("stream", stream); |
| | | } |
| | | if (!ObjectUtils.isEmpty(callId)) { |
| | | param.put("callId", callId); |
| | | } |
| | | if (!ObjectUtils.isEmpty(taskId)) { |
| | | param.put("taskId", taskId); |
| | | } |
| | |
| | | /** |
| | | * 查询合并任务列表 |
| | | */ |
| | | JSONArray queryTask(String taskId, String mediaServerId, Boolean isEnd); |
| | | JSONArray queryTask(String app, String stream, String callId, String taskId, String mediaServerId, Boolean isEnd); |
| | | |
| | | /** |
| | | * 收藏视频,收藏的视频过期不会删除 |
| | |
| | | remoteHost = "http://" + mediaServerItem.getStreamIp() + ":" + mediaServerItem.getRecordAssistPort(); |
| | | } |
| | | } |
| | | if (mediaServerItem.getRecordAssistPort() == 0) { |
| | | throw new ControllerException(ErrorCode.ERROR100.getCode(), "为配置Assist服务"); |
| | | } |
| | | Long startTimeStamp = null; |
| | | Long endTimeStamp = null; |
| | | if (startTime != null) { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public JSONArray queryTask(String taskId, String mediaServerId, Boolean isEnd) { |
| | | public JSONArray queryTask(String app, String stream, String callId, String taskId, String mediaServerId, Boolean isEnd) { |
| | | MediaServerItem mediaServerItem = null; |
| | | if (mediaServerId == null) { |
| | | mediaServerItem = mediaServerService.getDefaultMediaServer(); |
| | |
| | | if (mediaServerItem == null) { |
| | | throw new ControllerException(ErrorCode.ERROR100.getCode(), "未找到可用的流媒体"); |
| | | } |
| | | JSONObject result = assistRESTfulUtils.queryTaskList(mediaServerItem, taskId, isEnd); |
| | | JSONObject result = assistRESTfulUtils.queryTaskList(mediaServerItem, app, stream, callId, taskId, isEnd); |
| | | if (result.getInteger("code") != 0) { |
| | | throw new ControllerException(result.getInteger("code"), result.getString("msg")); |
| | | } |
| | |
| | | @Parameter(name = "mediaServerId", description = "流媒体ID", required = false) |
| | | @Parameter(name = "isEnd", description = "是否结束", required = false) |
| | | public JSONArray queryTaskList( |
| | | @RequestParam(required = false) String app, |
| | | @RequestParam(required = false) String stream, |
| | | @RequestParam(required = false) String callId, |
| | | @RequestParam(required = false) String taskId, |
| | | @RequestParam(required = false) String mediaServerId, |
| | | @RequestParam(required = false) Boolean isEnd |
| | | ){ |
| | | return cloudRecordService.queryTask(taskId, mediaServerId, isEnd); |
| | | return cloudRecordService.queryTask(app, stream, callId, taskId, mediaServerId, isEnd); |
| | | } |
| | | |
| | | @ResponseBody |