如何在Grails(v2.4.4)中流式传输大型视频?

时间:2019-03-22 05:06:00

标签: java jquery html5 grails grails-2.0

如何在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。

0 个答案:

没有答案