下载链接的Azure Media Services v3共享访问策略



如何保护通过Azure Media Services转换作业(和定位器(创建的下载链接?

我知道Azure Media Services创建的视频流使用AES或DRM加密,但是,我没有找到任何关于如何保护下载链接的信息。

我正在获取流媒体定位器的下载路径,如:

var locator = new StreamingLocator { AssetName = assetName, StreamingPolicyName = PredefinedStreamingPolicy.DownloadAndClearStreaming };
ListPathsResponse paths = await client.StreamingLocators.ListPathsAsync(config.ResourceGroup, config.AccountName, locatorName);

然后创建下载链接,如:

foreach (var path in paths.DownloadPaths)
{
UriBuilder uriBuilder = new UriBuilder();
uriBuilder.Scheme = "https";
uriBuilder.Host = streamingEndpoint.HostName;
uriBuilder.Path = path;
downloadUrls.Add(uriBuilder.ToString());
}

我认为我应该在创建定位器时通过一个特定的策略,然而,我无法找到任何相关的资源来实现这种行为。

我已经找到了许多关于遗留v2的sas URL和REST访问策略的信息,但在v3和.net.方面没有找到

谢谢。

对于Media Services v3 API,您实际上应该使用存储API来创建SAS URL。您可以使用Asset.容器(请参阅https://learn.microsoft.com/en-us/rest/api/media/assets/createorupdate#definitions)以获取与资产关联的存储容器名称。

最新更新