このトピックでは、メディアライブラリの機能とシナリオについて説明します。
機能
メディアワークフロー管理: メディアワークフローの作成、削除、変更、アクティブ化、非アクティブ化、および 1 つ以上のメディアワークフローのクエリを実行できます。
メディアワークフローの実行インスタンスの管理: メディアワークフローの実行インスタンスをトラバースおよびクエリできます。
メディア管理: メディアアセットの追加、削除、変更、1 つ以上のメディアアセットのクエリ、メディアアセットのパラメーター(タイトル、タグ、サムネイル、説明)の維持、およびメディアアセットの公開ステータスの設定を実行できます。
メディアカテゴリ管理: メディアカテゴリの作成、削除、変更、および 1 つ以上のメディアカテゴリのクエリを実行できます。
シナリオ
メディアアセットの検索
メディアライブラリ内で検索条件を満たすメディアアセットを検索します。
次の検索方法がサポートされています。
キーワードを使用して、論理和を実行してメディアアセットを検索します。タイトル、タグ、説明、およびカテゴリの 1 つ以上が一致する場合にのみ、メディアアセットが表示されます。
パラメーターの組み合わせを使用して、論理積を実行してメディアアセットを検索します。指定されたすべてのパラメーター(タイトル、タグ、説明、およびカテゴリの少なくとも 2 つ)が一致する場合にのみ、メディアアセットが表示されます。
検索条件では、作成時間の範囲を指定して検索範囲を制限できます。また、作成時間で昇順または降順に検索結果を並べ替えるかどうかを指定することもできます。
さらに、多くのメディアアセットが返される場合は、ページに表示させることができます。
メディアアセットのパラメーターの維持
各メディアアセットには、タイトル、タグ、説明、カテゴリという基本パラメーターがあります。 API オペレーションを呼び出すことで、基本パラメーターを設定できます。サンプルコードの詳細については、メディアアセットの基本情報のクエリと更新をご参照ください。
メディアアセットの詳細のクエリ
メディアアセットには、入力ファイルと、ビデオやスナップショットなどのいくつかの出力ファイルが含まれています。メディアアセットの詳細な入力情報と出力情報をクエリできます。サンプルコードの詳細については、メディアアセットの詳細のクエリをご参照ください。
入力情報には、ビデオの基本パラメーターと詳細が含まれます。ビデオの基本パラメーターには、幅、高さ、期間、サイズ、ビットレート、フレームレートが含まれます。ビデオの詳細には、コンテナー形式、ビデオ、オーディオ、字幕ストリーム、およびコンテナー形式とストリームの詳細パラメーターが含まれます。
出力ビデオ情報には、ビデオの基本パラメーターとオブジェクトストレージサービス(OSS) URL が含まれます。ビデオの基本パラメーターには、幅、高さ、期間、サイズ、ビットレート、フレームレートが含まれます。出力スナップショット情報には、スナップショットのタイプと OSS URL が含まれます。サポートされているスナップショットのタイプは、単一フレームスナップショットとバッチスナップショットです。
メディアアセットのタグの管理
ApsaraVideo Media Processing(MPS)は、メディアライブラリでのグローバルタグ管理をサポートしていません。各メディアアセットのタグは、メディアアセットに対して個別に設定されます。ただし、メディアアセットを検索するための API オペレーションを呼び出して、同じタグを持つすべてのメディアアセットをクエリできます。サンプルコードの詳細については、メディアアセットのタグの管理をご参照ください。
メディアライブラリの管理
MPS SDK を使用して、メディアライブラリを管理できます。 Java、Python、および PHP 用の MPS SDK がサポートされています。詳細については、Java SDK、Python SDK、および PHP SDK をご参照ください。また、HTTP または HTTPS 経由で API オペレーションを直接呼び出して、メディアライブラリを管理することもできます。詳細については、API 概要をご参照ください。