Kaltura listAction также возвращает contextData
Есть ли способ при использовании listAction
чтобы получить все записи СМИ, чтобы также получить flavorAssets
из этих средств массовой информации? В настоящее время я сначала извлекаю все элементы мультимедиа, затем перебираю каждый элемент и использую getContextData
действие, чтобы получить flavorAssets
для каждой медиа записи, что не очень эффективно и может занять много времени. У меня вопрос, есть ли способ сделать Kaltura.services.media.listAction(mediaFilter, pager)
в то же время возвращаясь flavorAssets
или же contextData
в этом случае для каждого элемента без необходимости вызова getContextData
действие на каждую запись СМИ?
1 ответ
Вы можете использовать профили ответов, чтобы возвращать как записи, так и исходные ресурсы в одном запросе.
Вот необработанный запрос, который обеспечит вас нужным, просто добавьте KS:
В более дружественном для человека формате:
service=baseEntry
action=list
format=1
filter:objectType=KalturaBaseEntryFilter
filter:orderBy=-createdAt
responseProfile:objectType=KalturaDetachedResponseProfile
responseProfile:fields=id,name
responseProfile:type=1
responseProfile:relatedProfiles:0:objectType=KalturaDetachedResponseProfileArray
responseProfile:relatedProfiles:0:name=flavorAsset
responseProfile:relatedProfiles:0:mappings:0:objectType=ResponseProfileMapping
responseProfile:relatedProfiles:0:mappings:0:parentProperty=id
responseProfile:relatedProfiles:0:mappings:0:filterProperty=entryIdEqual
responseProfile:relatedProfiles:0:filter:objectType=KalturaFlavorAssetFilter
Я не уверен, поддерживает ли клиентская библиотека JavaScript профили ответов, клиентская библиотека TypeScript поддерживает его.