На самом деле я не рекомендую использовать v2 APi для этого типа запроса. V3 лучше, потому что v2 возвращает только верхнюю 1000. В v3 вы можете пролистать ссылку NextPage, если список действительно длинный.
ПРЕДУПРЕЖДЕНИЕ по этим типам запросов, хотя - Вы можете быть ограничены, если объем таких запросов слишком велик. Поэтому, если вы планируете делать это много, вы можете переместить метаданные в другую БД (например, Cosmos) для дорогостоящих запросов. AMS на самом деле не является системой управления активами, и вы должны выполнять более дорогие запросы уровня UX на другом уровне, используя идентификатор актива в качестве внешнего ключа.
Так выглядит подкачка в клиенте v3 для .NET
var firstPage = await client.StreamingLocators.ListAsync (resourceGroupName, accountName);
var currentPage = firstPage;
while (currentPage.NextPageLink! = null)
{
currentPage = await MediaServicesArmClient. StreamingLocators.ListNextAsync (currentPage.NextPageLink);
}
Вам потребуется получить идентификатор актива, а затем также перечислить через потоковые локаторы, которые используют этот идентификатор актива. Потому что может быть n-количество потоковых локаторов, опубликованных с этим идентификатором актива.