2016-11-20 20 views
0

我正在使用以下工作流程,它会留下应清理的原始资产和斑点的多个副本。我想确保我只保留必要的资源以播放已编码的视频。此外,我想知道是否有更有效的创建编码资产的方式。似乎可以做的唯一改进是将blob直接上传到媒体服务容器,而不必复制blob。清理介质编码作业后的资产和斑点

我使用以下工作流程:

  1. 从我的网站,视频文件上传到非媒体服务容器
  2. 文件上传后,消息队列为斑创建
  3. 天青Web作业接收到消息队列
  4. 上传的团块被复制到媒体服务容器
  5. 从复制的团块创建媒体资产服务
  6. 来自新的资产启动媒体编码器工作H264自适应比特率MP4集720P
  7. 作业完成后,删除原斑点,第一资产,以及队列消息

回答

2

正如你已经提到的优化步骤之一是消除将媒体文件上传到none媒体关联存储。另外,由于您已经在使用天蓝色的队列,因此您可以在作业完成后使用它们来收到通知。随着建议的变化,你的工作流程将会是

  1. 在UI你打电话之前上传开始创造资产。
  2. 用户直接上传到与媒体帐户关联的存储。请参见https://stackoverflow.com/a/28951408/774068
  3. 上传完成后,触发与其关联的天青队列创建媒体作业。请参阅https://docs.microsoft.com/en-us/azure/media-services/media-services-dotnet-check-job-progress-with-queues
  4. 当azure队列收到有关作业完成的消息时收听,并在收到消息后执行源资产删除。你可以利用天蓝色的功能。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage