サポート問い合わせ先| システムステータス
ページコンテンツ

    CMS APIを使用したテキストトラックの管理

    このトピックでは、CMS APIを使用してビデオのWebVTTテキストトラックを更新する方法を学習します。

    入門

    テキストトラックが取り込まれるか(静的または動的)、リモートであるかに関係なく、パッチテキストトラックに関連付けられたメタデータを更新するように要求します。

    • このドキュメントで説明されている方法は、ビデオに追加された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 
    		} 
    	] 
    }

    ページの最終更新日22 Sep 2021