流定位器在 Azure 媒体服务中代表什么?

Dir*_*oer 5 azure video-streaming azure-media-services

文档在这里:

https://learn.microsoft.com/en-us/azure/media-services/latest/streaming-locators-concept

不过,我完全忽略了概念方面的内容。

为什么我们需要它,它象征着什么?

任何有 Azure 媒体服务经验的人都可以像我五岁一样向我解释流定位器是什么,这样我不仅知道自己在做什么,还知道为什么。

小智 6

是的,我同意德克,对于我们的大多数客户来说,一开始这可能是一个难以理解的概念。
可以这样想...您有一个已上传的文件,并且位于 Blob 存储的容器中。该容器是我们在媒体服务中所谓的“资产”的“安全边界”。本质上,您可以将其视为本地磁盘上文件夹中的文件,但我们的安全边界是文件夹本身。

对于上传的内容或实时流媒体都是如此,您有一个实时输出,可以将内容“记录”到我们的“资产”容器之一中。

现在,当您希望人们看到该容器中的内容时,您必须发布它。发布它的过程涉及创建一个“流定位器”——本质上是一个花哨的词,表示 HLS 或 DASH 流清单的清单文件的 URL。流媒体定位器具有一些“策略”设置,可以应用于它来控制发布时的加密(DRM 或 AES-128)和所需的身份验证(令牌等)等内容。

最基本的流定位器只是“明文”,没有应用加密或令牌策略。这将返回一个以 /manifest 结尾的 URL - 这是最简单的 URL 形式,并为您返回 Smooth Streaming 版本的 XML 清单。要修改它并恢复 Apple 设备的 HLS,请将 /manifest(format=m3u8-aapl) 添加到 URL 末尾。还有更多格式,例如 MPEG-DASH,以及之后可以应用的不同版本和设置。

流媒体定位器可能会过期,如果您愿意,也可以将其删除,而不会影响存储在云中的资产。

此外,您还可以拥有 n 个不同的流定位器,这些定位器可以具有不同的 DRM、加密和令牌声明设置,只要您认为适合您的业务场景即可。

一件更棘手的事情是,您还可以拥有 n 个流端点(源),它们为流定位器提供不同的“主机名”路径。这允许您根据需要在两个或多个不同的 CDN 之间分配流量,但通过多个流端点进行路由。或者您可能有大量流量需要根据需要进行拆分和路由。

希望有点帮助!我将与文档团队合作,根据您的反馈更好地解释这一点。