【发布时间】:2020-08-23 15:15:44
【问题描述】:
我正在使用 Azure blob 存储来存储我的所有图像和视频。我已经实现了上传和获取功能,它工作得很好。我在加载视频时遇到了 1 个问题,因为当我使用在 Azure blob 存储上上传该视频后生成的 url 时,它会先下载所有内容,然后再将其呈现给用户。因此,如果视频大小为 100 mb,它将下载所有 100 mb,直到用户无法看到视频。
我做了很多研发,才知道在渲染视频时,我需要获取部分内容(状态 206),而不是一次获取整个视频。添加请求标头“Range:bytes-500”后,我尝试点击博客网址,但它仍在下载整个内容。因此,我检查了一些开源视频 URL,并尝试点击视频 URL 以及“范围”请求标头,它成功地给出了 206 响应状态,这意味着它正确地给了我部分内容而不是完整的视频。
我阅读了一些论坛,他们说 Azure 存储支持部分内容概念,需要从属性中启用它。但是我检查了 Azure 存储帐户下的所有选项,但没有找到启用此功能的任何内容。
谁能帮我解决这个问题,或者我需要在 Azure 门户上启用什么?一个星期以来,我一直在为此进行研发。任何帮助将不胜感激。
谢谢!保持安全。
【问题讨论】:
-
你解决了吗?
-
@ZiadAkiki,很抱歉回复晚了,但是是的,我已经通过更新 azure blob 存储 API 版本解决了这个问题。
标签: azure video-streaming rendering azure-blob-storage