gpt4 book ai didi

ruby - 从 Azure 媒体服务中的 Assets 下载 Assets 文件

转载 作者:行者123 更新时间:2023-12-03 01:43:32 24 4
gpt4 key购买 nike

我有一个问题。我在 azure 媒体服务中拥有一项 Assets 。该 Assets 包含一个 Assets 文件。我想知道如何下载资源文件。我为此使用 httparty gem。

HTTParty.get(https://<host>.restv2.<location>.media.azure.net/api/Files('<file_id>'), headers: headers)

header 具有授权值。上述请求提供了 Assets 文件的元数据,但我想下载 Assets 文件。任何人都可以帮忙吗?谢谢。我已阅读以下文档:https://learn.microsoft.com/en-us/rest/api/media/operations/assetfile

最佳答案

您必须创建一个 SAS locator对于父 Assets ,它将返回该 Assets 的 SAS URL,例如:

https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]?[queryparams]

发送 GET 请求并将 Assets 文件名附加到 SAS URL 将返回 Assets 文件内容:

获取https://[storageaccount].blob.core.windows.net/asset-[parentAssetId]/[ assetFileName]?[queryparams]

Here是一个 .NET 示例。您可以忽略作业引用位,它应该适用于任何 Assets 。

我还发现使用 Azure Media Services Explorer 非常有帮助。与 Fiddler 一起找出不同工作流程所需的 REST 请求。

关于ruby - 从 Azure 媒体服务中的 Assets 下载 Assets 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49982254/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com