首页 > 解决方案 > Spring Boot,WebFlux:提供 MP4 视频 NIO 的最佳方式,无阻塞?

问题描述

我对整个 WebFlux 库感到非常困惑。我读到的所有内容似乎都与之前的内容相矛盾。

基本上,我试图在不阻塞主线程的情况下向大约 100 个并发用户提供 30->60 分钟的 MP4 文件。我读过 WebFlux 可以使用 NIO 做到这一点,而且它的效率很高。

我的问题是,如何通过@GetMapping参数中的视频名称在​​ Spring MVC 上使用 WebFlux 提供这个长视频?我尝试使用这个:https ://melgenek.github.io/spring-video-service但视频仅在整个事物被缓冲时播放。因此,只有在完全下载后才会开始播放 10 分钟的剪辑。我应该对范围设置最大限制吗?我是 Web 开发的新手,所以我对 HTML 服务器/客户端不太了解

标签: springspring-bootspring-webflux

解决方案


推荐阅读