如何通过REST API在Azure媒体服务中获取视频的缩略图

时间:2019-07-15 07:09:32

标签: azure-media-services

我正在将azure媒体服务用于移动应用程序,它可以正常工作。我只是想通过REST API获取发布的资产的缩略图。我需要缩略图的API端点。

1 个答案:

答案 0 :(得分:1)

我读了sample code,并尝试使用AMS RestAPI(V2)开始工作。

然后,您可以创建SASLocator来在作业完成时下载缩略图。

POST {{RESTAPIEndpoint}}/Jobs
{
  "Name": "NewThumbnailJOB",
  "InputMediaAssets": [{
    "__metadata": {
      "uri": "{{RESTAPIEndpoint}}/Assets('nb:cid:UUID:xxxxx')"
    }
  }],
  "Tasks": [{
    "Configuration":"{
      \"Version\": 1.0,
      \"Codecs\": [
        {
          \"PngLayers\": [
            {
              \"Type\": \"PngLayer\",
              \"Width\": \"100%\",
              \"Height\": \"100%\"
            }
          ],
          \"Start\": \"{Best}\",
          \"Type\": \"PngImage\"
        }
      ],
      \"Outputs\": [
        {
          \"FileName\": \"{Basename}_{Index}{Extension}\",
          \"Format\": {
            \"Type\": \"PngFormat\"
          }
        }
      ]
    }
",
    "MediaProcessorId": "{{Media Encoder Standard ID}}",
    "TaskBody": "<?xml version=\"1.0\" encoding=\"utf-8\"?>
                <taskBody>
                    <inputAsset>JobInputAsset(0)</inputAsset>
                    <outputAsset>JobOutputAsset(0)</outputAsset>
                </taskBody>"
  }]
}