我正在设置一个下载服务器,该服务器以mp3音频响应每个请求,并希望支持流模式。如何使用助焊剂主体编写和冲洗每个元素?
return ServerResponse
.ok()
.header(HttpHeaderNames.TRANSFER_ENCODING.toString(), HttpHeaderValues.CHUNKED.toString())
.contentType(MediaType.asMediaType(MimeTypeUtils.parseMimeType(APPLICATION_AUDIO_MP3_VALUE)))
.body(BodyInserters.fromDataBuffers(ttsBuffer.read()));
APPLICATION_AUDIO_MP3_VALUE
的值为audio/mp3
。
ttsBuffer.read()
返回助焊剂。
我希望客户端可以尽快收到每个DataBuffer,但似乎效果不佳。