【发布时间】:2021-03-14 22:38:28
【问题描述】:
我正在尝试了解使用 HTML5 视频播放器进行视频流的工作原理,对此我有一些疑问。
我的 HTML 页面上有这样的声明
<video controls class="card-img-top">
<source src="/stream/video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
URL /stream/video.mp4 由发送数据的 Spring Boot 控制器处理。一切正常,但我认为它非常低效。
每次我将视频时间轴上的滑块移动到任何一点时,我都会看到带有Range 标头的请求
- 范围:字节=88375296-
- 范围:字节=39354368-
- 范围:字节=60915712-
这意味着在每次视频滚动时,我都必须提供从指定点到视频文件末尾的所有数据。看起来效率真的很低。
有没有办法配置 HTML5 播放器以更有效的方式工作?另外,您能否推荐一些有关使用 Spring Boot 实现视频流的内容?
【问题讨论】:
标签: spring-boot video video-streaming html5-video