入門
テキストトラックが取り込まれるか(静的または動的)、リモートであるかに関係なく、パッチ
テキストトラックに関連付けられたメタデータを更新するように要求します。
注
- このドキュメントで説明されている方法は、ビデオに追加されたWebVTTファイルを更新するためのものです。を使用してWebVTTファイルをVideoCloudに取り込むことができますDynamic Ingest APIまたリモートWebVTTファイルを追加する CMS APIを使用して動画に追加します。
認証
CMS APIへのリクエストには、アクセストークンを含む認証ヘッダーが必要です。クライアントクレデンシャルを取得してアクセストークンを取得する方法の詳細については、「 Brightcove OAuth の概要」を参照してください。
ビデオメタデータを更新するために必要な操作は次のとおりです。video-cloud/video/update
またはvideo-cloud/video/all
。
構文
完全な配列を取得するには、最初に次のリクエストを行うことをお勧めします。
GET
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_ID}
テキストトラックの更新
テキストトラックを更新する場合、テキストトラックフィールドタイプに応じて異なる方法で扱うことができます。
フィールド | タイプ | リモートテキストトラック | 静的に取り込まれたテキストトラック | 動的に取り込まれたテキストトラック |
---|---|---|---|---|
id
|
文字列 | 読み取り専用の値。更新が必要なTTを特定するために必要です。 | ||
account_id |
文字列 | このフィールドの更新は無視されます。 | ||
src
|
文字列 | 必須で、255文字に制限されています。 | このフィールドの更新は無視されます。 | |
srclang
|
文字列 | 32文字に制限されています。 | ||
ラベル |
文字列 | 255文字に制限されています。 | ||
親切 |
列挙型 | 有効な値は次のとおりです字幕 、キャプション 、説明 、章 、メタデータ 。大文字と小文字を区別。 |
||
mime_type
|
文字列 | 32文字に制限されています。 | このフィールドの更新は無視されます。 | |
Asset_id |
文字列 | 読み取り専用の値。 | このタイプには適用されないフィールド。このフィールドの更新は無視されます。 | |
in_band_metadata_track_dispatch_type
|
文字列 | このタイプには適用されないフィールド。 | このフィールドの更新は無視されます。 | |
ソース |
配列 | 読み取り専用の値。 | ||
ディフォルト |
ブール値 | NS またNS 。複数追加することはできませんdefault = true 異なるテキストトラックにsrclang 。 |
このフィールドの更新は無視されます。 |
要求
リモート、静的、動的テキストトラックに適用できます。
PATCH
https://cms.api.brightcove.com/v1/accounts/{account_id}/videos/{video_ID}
リクエスト本文の例
リモートテキストトラック
リクエストの本文は、テキストトラックの配列を含むJSONオブジェクトになります。
{
"text_tracks" :
[
{
"id" : "1234-1234-1234"
"src" : "http://learning-services-media.brightcove.com/captions/bc_smart_ja. vtt",
"srclang" : "ja",
"label" : "日本人",
"kind" : "captions",
"mime_type" : null,
"default" : true
},
{
"id" : "5678-5678-5678"
"src" : "http://learning-services-media.brightcove.com/captions/bc_smart_es. vtt",
"srclang" : "es",
"label" : "español",
"kind" : "descriptions",
"mime_type" : null,
"default" : false
}
]
}
静的テキストトラック
リクエストの本文は、テキストトラックの配列を含むJSONオブジェクトになります。
{
"text_tracks" :
[
{
"id" : "1234-1234-1234"
"srclang" : "ja",
"label" : "日本人",
"kind" : "captions",
"mime_type" : null,
"default" : true
},
{
"id" : "5678-5678-5678"
"srclang" : "es",
"label" : "español",
"kind" : "descriptions",
"mime_type" : null,
"default" : false
}
]
}
動的テキストトラック
リクエストの本文は、テキストトラックの配列を含むJSONオブジェクトになります。
{
"text_tracks" :
[
{
"id" : "1234-1234-1234"
"srclang" : "ja",
"label" : "日本人",
"kind" : "captions",
"mime_type" : null,
"default" : true
},
{
"id" : "5678-5678-5678"
"srclang" : "es",
"label" : "español",
"kind" : "descriptions",
"mime_type" : null,
"default" : false
}
]
}