gpt4 book ai didi

python - 如何使用python sdk下载交付内容(视频)?

转载 作者:行者123 更新时间:2023-12-03 03:46:35 25 4
gpt4 key购买 nike

我是一名 Python 开发人员,对 Microsoft Azure 服务缺乏经验。

对于客户端,我必须允许使用 azure 媒体服务(视频流)下载视频。我确实在文档 ( https://learn.microsoft.com/en-us/azure/media-services/previous/media-services-deliver-asset-download ) 中找到了有关该主题的信息,但我想使用 python 来实现这一点(因此要么使用其余的 azure api,要么使用 python sdk)。

我开始相信这是不可能的。

我需要你的帮助。

最佳答案

您需要做的一切都应该可以通过 Python SDK 完全实现。

我不建议直接使用REST API!它没有 Azure 资源管理 API 所需的任何内置重试策略。您可能会在生产中遇到问题 - 除非您知道自己在做什么并推出自己的重试逻辑。

仅将官方 Python SDK 客户端用于媒体服务。

此外,上面的 REST API 链接指向旧版 v2 API - 现在不要使用它。仅在此使用最新的 v3 SDK 客户端 -

pip 安装 azure-mgmt-media

我们这里有数量有限的 Python 示例,展示了如何使用适用于 Python 的客户端 SDK - https://github.com/Azure-Samples/media-services-v3-python

我们团队中没有人是 Python 专家,而且我们似乎没有对该存储库做出很多贡献 - 因此它远不如我们此处的 .NET 示例那么全面 - https://github.com/Azure-Samples/media-services-v3-dotnet

但请记住,所有 Azure SDK 都是通过 REST API Swagger(开放 API)自动生成的 - 因此它们都使用完全相同的实体,并在线上使用相同的 JSON 结构 - 所以如果你知道什么REST API 正在做什么以及 Entites 是什么 - 您可以轻松地在语言之间移植事物。不过,有助于先了解 Python!

您提到您想要下载一些东西 - 这将需要使用 python 的存储 SDK。媒体服务仅使用 Azure 存储帐户。这意味着您可以使用 SAS URl 访问容器来上传和下载内容。查看 Python 的存储示例以了解要执行的操作。 https://pypi.org/project/azure-storage-blob/

关于python - 如何使用python sdk下载交付内容(视频)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68923596/

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