视频流-这可行..但是在较大的文件上速度很慢..如何改进内容 s3 存储以更快地交付内容?
我尝试返回一个字节数组并复制到缓冲区..所有加载..只是慢...我不确定瓶颈来自哪里..
Optional<File> f = filesRepo.findById(id);
if (f.isPresent()) {
InputStreamResource inputStreamResource = new InputStreamResource(contentStore.getContent(f.get()));
HttpHeaders headers = new HttpHeaders();
headers.setContentLength(f.get().getContentLength());
headers.set("Content-Type", f.get().getMimeType());
return new ResponseEntity<Object>(inputStreamResource, headers, HttpStatus.OK);
}
还会收到此警告:并非所有字节都从 S3ObjectInputStream 中读取,正在中止 HTTP 连接。这很可能是一个错误,并可能导致次优行为。仅通过远程 GET 请求您需要的字节,或在使用后排空输入流。