azure - 向视频索引器提供一个 videoUrl,其中包含查询参数

标签 azure azure-video-indexer

我们正在实现视频索引器。 要上传视频,我们希望使用 videoUrl 方法而不是上传视频文件。为此,我们使用 Blob 存储上的视频 URL。这些需要提供 SAS token ,因此 url 包含查询参数。 但是,我无法向视频索引器上的端点提供带有查询参数的 videoUrl。

测试请求示例:

https://api.videoindexer.ai/trial/Accounts/MY_ACCOUNT_ID/Videos?accessToken=MY_ACCESS_TOKEN&name=interview&description=interview&privacy=private&partition=some_partition&indexingPreset=AudioOnly&streamingPreset=NoStreaming&videoUrl=https://manualtovideos.blob.core.windows.net/asset-xxxxx/interview.mp4?sp=rl&st=2020-12-03T16:48:42Z&se=2020-12-04T16:48:42Z&sv=2019-12-12&sr=b&sig=l57dDjKYr...8%25253D

当我使用 url 缩短服务来缩短 blob url 时,它可以工作。 文档说我需要对videoUrl进行url编码,所以我使用javascript的encodeURI来做到这一点 但这不会对 url 造成太大影响,因为它忽略了 ?&

我是否需要以不同的方式对网址进行编码? 或者是否有其他方法进行身份验证,这样我就可以使用 blob url 而无需使用 sas token ,因为它也在 Azure 上?

最佳答案

您需要对 URL 进行编码。

您可以使用 Azure Video Analyzer for Media Developer Portal 查看它是如何创建的在上传方法中。

关于azure - 向视频索引器提供一个 videoUrl,其中包含查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65130953/

相关文章:

azure - 托管身份 Azure

azure - 检查 Azure 中 Databricks 运行时的版本

linux - 负载均衡器 IP 配置

azure - 无法使用 Web API 门户上传视频,未经授权的 401 错误 Azure 视频索引器

适用于媒体的 Azure 视频分析器 - ARM_ACCOUNT_MUST_BE_MANAGED_BY_ARM

azure - 无法将 ARM Azure 视频索引器作为守护程序应用程序

WCF 休息服务默认连接限制

azure - 何时应在 CosmosDB 中创建新容器?

azure - Azure 流分析是否适合生成数据仓库事实表和维度表?

python-3.x - 如何在视频索引器 api 中使用 python 上传视频文件?