AMSv3多个跟踪文件作为资产的输入

问题描述 投票:0回答:1

目标:使用单个流定位器访问mp3的多条轨道,客户端可以从该流定位器的声明中获得一个令牌并在其生命周期中播放每个轨道。

我修改了输出资产作业流程以使用List<string> files,但是作业失败,因为输入资产没有主文件。

我的方法是错误的,还是有办法说track1.mp3是主要方法?

我正在尝试配置这种情况:

  • 1个流定位器(需要1个声明才能访问)
  • 该定位器中的多个轨道(1.mp3, 2.mp3, ... 50.mp3
  • 客户购买1 sku,得到该流定位器的要求

这是我期望的方法。但是,我的后备(也是担心)是AMS希望我将1:11.mp3:streamlocator.contentkey.id结合在一起并在后端维护该列表,然后使用此顺序流:

  1. 客户端从查找端点请求令牌
  2. 端点将其所有权与请求的1.mp3进行比较
  3. 如果他们有权访问后端的sku 1.mp3,则发出带有从1.mp3:streamlocator.contentkey.id关联的内容密钥ID的签名令牌。>
  4. 如果他们没有访问权限,则将令牌请求返回401,返回客户端应用程序以进行处理

目标:使用单个流定位器访问mp3的多条轨道,客户端可以从该流定位器的声明中获得一个令牌,并在其生命周期内播放每个轨道。我修改了输出...

azure-media-services
1个回答
0
投票

让我们退后一步,对场景进行一些修改:假设它是具有3个音频流的(单比特率或多比特率)视频。而且您想要streaming_locator:content_key_id:media_asset的1:1映射。使用包含正确声明的令牌,您可以获取解密密钥/许可证,并使用视频播放器播放3个音频流(带视频)中的任何一个。 AMS支持此方案,我对此没有任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.