簡介
如果您有國際觀眾(或在同一國家/地區使用多種語言),則可能需要提供多種語言的視頻元數據,例如標題和說明。
Video Cloud允許以下多種語言版本:
- 圖像
- 文字軌道
- 名稱(通過
variants
) - 描述
variants
) - 詳細描述
variants
) - 自定義字段值
variants
)
創建變體
使用CMS API ( 創建視頻變體 ) 您可以添加和管理一系列variants
提供替代方案name
, description
, long_description
,以及特定於語言的自定義字段/值的映射。
要創建變體,請發送POST
請求端點:
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/variants/
{
"language": "ja-JA",
"name": "バーゼル:ライン川",
"description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"long_description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"custom_fields": {
"language": "Japanese"
}
}
範例回應
{
"language": "ja-JA",
"name": "バーゼル:ライン川",
"description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"long_description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"custom_fields": {
"language": "Japanese"
}
}
獲取變體
獲取所有變體
您可以通過發送GET
請求端點:
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/variants
範例回應
[
{
"language": "es-ES",
"name": "Basilea: el Rin",
"description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"long_description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"custom_fields": {
}
},
{
"language": "de-DE",
"name": "Basel: Der Rhein",
"description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"long_description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"custom_fields": {
}
},
{
"language": "ja-JA",
"name": "バーゼル:ライン川",
"description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"long_description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"custom_fields": {
"language": "Japanese"
}
}
]
獲取特定變體
要獲得特定變體,請發送GET
請求端點:
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/variants/{language}
這裡language
是變體中使用的語言代碼,例如de-DE .
範例回應
{
"language": "de-DE",
"name": "Basel: Der Rhein",
"description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"long_description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"custom_fields": {
}
}
更新變體
您可以通過發送PATCH
請求端點:
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/variants/{language}
這裡language
是變體中使用的語言代碼,例如de-DE .
您只需要包含正在更改的字段。請求正文字段與創建變體相同,除了您可以不是包括language
場地 .(如果你確實包括language field
A VALIDATION_ERROR
將被退回。)
請求主體範例
{
"name": "Basilea: el Rin",
"description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"long_description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"custom_fields": {
"language": "Spanish"
}
}
範例回應
{
"language": "es-ES",
"name": "Basilea: el Rin",
"description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"long_description": "Vista panorámica del Rin en el centro de Basilea, Suiza.",
"custom_fields": {
"language": "Spanish"
}
}
刪除變體
要刪除變體,請發送DELETE
請求端點:
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_id}/variants/{language}
不要包含請求正文。刪除成功,會返回一個204 No Content
回复。
可以使用 Playback API 和 CMS API 檢索變體。在 Playback API 中,當您獲取視頻時,它們會作為頂級返回variants
大批:
"variants": [
{
"language": "de-DE",
"name": "Basel: Der Rhein",
"description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"long_description": "Panoramablick auf den Rhein im Zentrum von Basel, Schweiz.",
"custom_fields": {}
},
{
"language": "ja-JA",
"name": "バーゼル:ライン川",
"description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"long_description": "スイス、バーゼルの中心部にあるライン川のパノラマビュー。",
"custom_fields": {
"language": "Japanese"
}
}
]
圖片和文字軌道
可以使用Dynamic Ingest API添加替代語言的圖像和文本軌道。有關詳細信息,請參閱以下主題: