如何在Grails v2.4.4中流式传输大尺寸视频(约4-5 GB)?我尝试过
OutputStream out = response.getOutputStream()
File file = new File("E://Sample.mp4")
byte[] content = file.getBytes()
response.setContentLength(content.size())
response.addHeader("Content-disposition", "attachment; filename=Sample.mp4")
response.addHeader("Content-type", "video/quicktime")
out.write(content)
out.close()
但是此代码对较大的文件引发outOfMemory异常。
我正在考虑以较小的batchSize缓冲视频,以增加内存大小,但无法做到这一点。
我也尝试过this gvps plugin,但是它已经过时了,并抛出configHolder错误。
那么我该如何实现呢? TIA。