| | |
| | | * 保存媒体信息 |
| | | */ |
| | | public MediaResponse saveMediaInfo(MediaInput input) { |
| | | Media media = mediaService.saveMedia( |
| | | input.getName(), |
| | | input.getPath(), |
| | | input.getFileSize(), |
| | | input.getFileExt(), |
| | | input.getMediaType(), |
| | | input.getTargetType(), |
| | | input.getTargetId() |
| | | ); |
| | | Media media; |
| | | |
| | | // 如果有缩略图路径,使用支持缩略图的方法 |
| | | if (input.getThumbPath() != null && !input.getThumbPath().trim().isEmpty()) { |
| | | media = mediaService.saveMedia( |
| | | input.getName(), |
| | | input.getPath(), |
| | | input.getFileSize(), |
| | | input.getFileExt(), |
| | | input.getMediaType(), |
| | | input.getTargetType(), |
| | | input.getTargetId(), |
| | | input.getThumbPath() |
| | | ); |
| | | } else { |
| | | media = mediaService.saveMedia( |
| | | input.getName(), |
| | | input.getPath(), |
| | | input.getFileSize(), |
| | | input.getFileExt(), |
| | | input.getMediaType(), |
| | | input.getTargetType(), |
| | | input.getTargetId() |
| | | ); |
| | | } |
| | | |
| | | MediaResponse response = new MediaResponse(); |
| | | response.setId(media.getId()); |
| | |
| | | response.setMediaType(media.getMediaType()); |
| | | response.setTargetType(media.getTargetType()); |
| | | response.setTargetId(media.getTargetId()); |
| | | response.setThumbPath(media.getThumbPath()); |
| | | response.setDuration(media.getDuration()); |
| | | response.setDescription(media.getDescription()); |
| | | |
| | | return response; |
| | | } |