0

Azure 媒体编码器允许你在 Web 界面上配置保留单元的数量和大小(基本/标准/高级)。

是否有 API 可以以编程方式管理它?

4

1 回答 1

1

最近发布的 AMS .NET SDK v 3.1.0.0 公开了更改保留单元的功能。以下是如何更新保留单位的代码示例:

var encodingBasicReservedUnit = _dataContext.EncodingReservedUnits.FirstOrDefault();
        var initialReservedUnitCount = encodingBasicReservedUnit.CurrentReservedUnits;
        encodingBasicReservedUnit.CurrentReservedUnits = encodingBasicReservedUnit.MaxReservableUnits;
        encodingBasicReservedUnit.Update();
        encodingBasicReservedUnit = _dataContext.EncodingReservedUnits.FirstOrDefault();
        Assert.AreEqual(encodingBasicReservedUnit.CurrentReservedUnits, encodingBasicReservedUnit.MaxReservableUnits,
            "Expecting Encoding ReservedUnit to have increased to Max");
        encodingBasicReservedUnit.CurrentReservedUnits = initialReservedUnitCount;
        encodingBasicReservedUnit.Update();
        encodingBasicReservedUnit = _dataContext.EncodingReservedUnits.FirstOrDefault();
        Assert.AreEqual(encodingBasicReservedUnit.CurrentReservedUnits, initialReservedUnitCount,
            "Expecting Encoding ReservedUnit to have decreased again to initialCount from Max");

更多场景测试可以在 https://github.com/Azure/azure-sdk-for-media-services/blob/dev/test/net/Scenario/EncodingReservedUnitDataTests.cs找到

于 2015-01-08T18:52:44.147 回答