簡體   English   中英

Kaltura listAction也要返回contextData

[英]Kaltura listAction to return contextData as well

使用listAction獲取所有媒體條目以同時檢索那些媒體項目的flavorAssets時,是否有辦法? 當前,我正在做的是先檢索所有媒體項目,然后遍歷每個媒體項目,然后對每個媒體條目使用getContextData操作獲取flavorAssets ,這不是很有效,可能會花費很長時間。 我的問題是,有沒有一種方法可以執行Kaltura.services.media.listAction(mediaFilter, pager)同時在這種情況下還為每個項目返回flavorAssetscontextData ,而無需在每個媒體條目上調用getContextData操作?

您可以使用響應配置文件在單個請求中返回條目和風味資產。

這是一個原始請求,只需添加KS,即可滿足您的需求:

http://www.kaltura.com/api_v3/index.php?service=baseEntry&action=list&filter:objectType=KalturaBaseEntryFilter&filter:orderBy=-createdAt&format=1&responseProfile:objectType=KalturaDetachedResponseProfile&responseProfile:fields=id,name&responseProfile:type=1&responseProfile:relatedProfiles:0 :的objectType = KalturaDetachedResponseProfileArray&responseProfile:relatedProfiles:0:映射:0:的objectType = ResponseProfileMapping&responseProfile:relatedProfiles:0:映射:0:parentProperty = ID&responseProfile:relatedProfiles:0:映射:0:filterProperty = entryIdEqual&responseProfile:relatedProfiles:0:名稱= flavorAsset && responseProfile:relatedProfiles 0:過濾器:的objectType = KalturaFlavorAssetFilter&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客戶端庫是否支持它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM