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

问题描述

文档在这里:

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

尽管如此,我还是完全缺少概念方面的东西。

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

任何人都具有Azure媒体服务的经验,可以像我五岁那样解释我是什么流定位器,所以我不仅知道我在做什么,而且知道原因。

解决方法

是的,我同意Dirk首先要抓住大多数客户的想法可能是一个棘手的问题。
这样想吧...您有一个文件被上传并放在Blob存储中的容器中。该容器是我们在媒体服务中称为“资产”的“安全边界”。从本质上讲,您可以将其视为位于本地磁盘上的文件夹中的文件,但是对我们来说,安全性的边界是文件夹本身。

对于上载的内容或实时流媒体来说,这都是正确的,在这种情况下,您具有实时输出,可以将内容“记录”到我们的“资产”容器之一中。

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

最基本的流定位器只是“明文”,没有应用加密或令牌策略。这将使您返回以/ manifest结尾的URL-这是URL的最简单形式,并为您提供了平滑流版本XML清单。 要对此进行修改,并获取适用于Apple设备的HLS,请在URL末尾添加/ manifest(format = m3u8-aapl)。而且,还有更多格式,例如MPEG-DASH,之后可以应用不同的版本和设置。

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

此外,您可以拥有n个不同的流定位器,它们可能具有不同的DRM,加密和令牌声明设置,如您所见,它适合您的业务场景。

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...