如何将音频存储到 db/s3bucket 并流式传输到我的 spring 引导 application/listener

How to store an audio to db/s3bucket that is streamed to my spring boot application/listener

我有一个 spring 带有 redis pub/sub 的启动应用程序。音频以 300 毫秒的块流式传输到我的应用程序进行处理。如何将整个音频存储到 db 或 s3 存储桶并保持无状态? AUdio 与其他信息一起流式传输,例如 sessionid 和捕获时间。我想累积整个音频并将其保存到 db 或 s3 存储桶中。 AWS Kinesis 在这种情况下有帮助吗?

我有一个听众设置,可以读取这段音频的 300 毫秒块。我想将整个音频存储到数据库或 s3 存储桶中。

我正在使用 s3 multipart api 以 5 MB 块的形式收集数据并将它们作为一部分上传。 Kinesis 有助于将音频数据一进来就存储。然后您可以读取数据并开始 s3 分段上传。