メディアライブラリ内のビデオ、オーディオ、画像のメディアアセット情報を検索して並べ替えることができます。 このトピックでは、コンソールまたはAPI操作またはSDKを使用してメディアアセット情報を検索する方法について説明します。 このトピックでは、2つの検索方法の制限についても説明し、API操作を呼び出してメディア資産情報を検索する方法の例を示します。
使用方法
ApsaraVideo VODは、メディアアセット情報を検索するために次の2つの方法を提供します。
ApsaraVideo VODコンソールを使用する
ApsaraVideo VODコンソールの [ビデオとオーディオ] ページで、名前またはIDでメディアアセット情報を検索できます。 詳細については、「メディア資産管理」をご参照ください。
APIまたはSDKを使用して
SearchMedia操作を呼び出し、メディアアセット検索プロトコルを使用します。
制限事項
ページネーションの制限
詳細なページ付けによるパフォーマンスの問題を回避するために、SearchMedia操作は、検索条件を満たすデータの一部のみを返します。 より多くのデータを取得したり、すべてのデータを一覧表示したりするには、ScrollToken
およびSessionId
ページネーション識別パラメーターを使用する必要があります。
PageNo
やPageSize
などのページ区切りパラメーターは、ScrollToken
やSessionId
パラメーターを渡さずに一部のデータを取得するために使用されます。 最初の5,000件のデータレコードを1回取得できます。より多くのデータを取得するか、すべてのデータを一覧表示するには、
PageNo
およびPageSize
ページ分割パラメーターと、ScrollToken
およびSessionId
ページ分割識別パラメーターを使用する必要があります。 現在のページ番号と必要なページ番号の間のページのデータレコード数が1,200を超えないようにしてください。 必要なページ番号で指定されたページに移動すると、次の1,200のデータレコードを取得できます。 すべてのデータが取得されるまで、判断を使用してデータを検索できます。 ページネーション識別パラメーターに基づいて、複数のセグメントのデータを取得できます。 However, you can obtain a maximum of 1,200 data records in each segment.
APIの例
次のセクションでは、例でビデオ情報検索を使用して、検索文について説明します。
リクエストを送信する前に、リクエストパラメーターに対してURLエンコードを実行する必要があります。
ステートメントで使用する等号 (=) 、二重引用符 (") 、一重引用符 (') 、および括弧は、1バイト文字である必要があります。
項目 | 説明 |
---|---|
返されたフィールド | デフォルトでは、SearchMedia操作は基本的なメディアアセット情報のみを返します。 より多くのメディアアセット情報を取得するには、
サンプルリクエスト:
|
完全一致 |
サンプルリクエスト:
|
ファジーマッチ |
or
サンプルリクエスト:
|
複数値クエリMulti-value query |
サンプルリクエスト:
|
範囲クエリ | 範囲を示すには、オープンとクローズの間隔を使用します。
サンプルリクエスト:
左または右の境界のみが存在する場合は、もう一方の境界を空のままにします。
サンプルリクエスト:
|
ソートフィールド | 作成時間に基づいてメディアアセット情報を逆時系列でソートする:
サンプルリクエスト:
|