【发布时间】:2023-02-14 09:37:11
【问题描述】:
我们将视频存储在对象存储 (aws s3/oci os) 中,并使用对象 uri,我们能够从 HTML 视频播放器播放视频。但是如果我们将存储桶访问设置为私有,那么可能的方法是使用预验证的 url 或使用对象存储 sdk api 来获取视频对象的输入流,在 webflux 中使用带有 ResourceRegion 的数据缓冲区流式传输数据(我们可以处理所有身份验证内容以访问私有存储桶数据)。
我的问题是有没有更好的方法来访问私人存储桶视频(内容交付和流媒体)?我们能否直接向客户端提供代理 url 而不是视频对象 uri,因为我可以处理此 url 上的一些身份验证和授权内容,并将隐藏实际的视频对象 uri,以便我们可以防止从任何第三方应用程序下载视频。
请就此提出建议。
【问题讨论】:
标签: spring spring-boot amazon-s3 spring-security spring-webflux