すべてのプロダクト
Search
ドキュメントセンター

Intelligent Media Services:RegisterMediaInfo

最終更新日:Jul 28, 2026

メディアアセット登録タスクを開始し、メディアアセットに新しい IMS mediaId を割り当てます。InputURL に基づいて、この操作は非同期で他のメディアアセット情報サービスを呼び出し、メディアアセットのファイル情報を取得します。タイトル、タグ、説明などの基本情報を設定することもできます。この操作は同期的に mediaId を返します。GetMediaInfo 操作を呼び出して、メディアアセットの詳細情報を取得できます。現在、InputURL の値としてサポートされているのは OSS ファイルと VOD メディアアセットのみです。

操作説明

メディアアセット登録は非同期タスクであり、通常完了までに 2~3 秒かかります。登録操作が mediaId を返した時点では、メディアアセットの登録が完全に完了していない可能性があります。この場合、 GetMediaInfo を呼び出してもメディアアセットのファイル情報が返されないことがあります。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ice:RegisterMediaInfo

create

*すべてのリソース。

*

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

InputURL

string

必須

対応するシステムに登録するメディアアセットの URL です。一度登録されると、この URL は変更できず、IMS mediaId に紐付けられます。

  • OSS URL。以下の 2 つのフォーマットがサポートされています。

http(s)://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4

oss://example-bucket/example.mp4 (このフォーマットでは、デフォルトで OSS リージョンがサービス登録エリアと同じであるとみなされます。)

  • VOD メディアアセット:

vod://***20b48fb04483915d4f2cd8ac****

http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.mp4 or vod://****20b48fb04483915d4f2cd8ac****

MediaType

string

任意

メディアアセットのメディアタイプ。有効な値:

  • image

  • video

  • audio

  • text

値が "text" の場合、businessType は "subtitles" または "font" に設定する必要があります。

必要に応じてこのフィールドを指定してください。InputURL フィールドが OSS URL の場合、ファイル名の拡張子に基づいてメディアタイプを自動判定することもできます(イメージ、動画、音声の拡張子のみ対象)。ファイル拡張子とメディアタイプのマッピングについては、「ファイルフォーマット」を参照してください。

video。

BusinessType

string

任意

メディアアセットのビジネスタイプ。有効な値:

  • subtitles

  • font

  • watermark

  • opening

  • ending

  • general

opening。

Title

string

任意

タイトル。指定しない場合、日付に基づいてデフォルトのタイトルが自動的に生成されます。

  • 最大長: 128 バイト。

  • UTF-8 エンコード。

defaultTitle

Description

string

任意

コンテンツの説明。

  • 最大長: 1024 バイト。

  • UTF-8 エンコード。

defaultDescription

MediaTags

string

任意

タグ。

  • タグの最大数: 16。

  • 複数のタグはカンマで区切ります。

  • 単一タグの最大長: 32 バイト。

  • UTF-8 エンコード。

tag1,tag2

CoverURL

string

任意

カバーイメージの URL。

  • 最大長: 128 バイト。

  • UTF-8 エンコード。

http://example-bucket.oss-cn-shanghai.aliyuncs.com/example.png

UserData

string

任意

ユーザーデータ。カスタムコールバック URL の構成がサポートされています。構成手順については、「編集完了時のコールバックを構成する」を参照してください。

  • 最大長: 1024 バイト。

  • UTF-8 エンコード。

  • Json フォーマット。

{"NotifyAddress":"http://xx.xx.xxx"} or{"NotifyAddress":"https://xx.xx.xxx"} or{"NotifyAddress":"ice-callback-demo"}

Overwrite

boolean

任意

既存の登録済みメディアアセットを上書きするかどうかを指定します。デフォルト値: false。

  • true: inputUrl が既に登録されている場合、既存のメディアアセットが削除され、新しいメディアアセットが登録されます。

  • false: inputUrl が既に登録されている場合、新しいメディアアセットは登録されません。重複する inputUrl 値はサポートされていません。

true。

ClientToken

string

任意

クライアントトークン。リクエストのべき等性を保証する 32 文字の UUID です。

****0311a423d11a5f7dee713535****

RegisterConfig

string

任意

登録構成。

デフォルトでは、メディアアセットに対してスプライトイメージが生成されます。これを無効にするには、NeedSprite フィールドを false に設定します。

デフォルトでは、スナップショットが生成されます。これを無効にするには、NeedSnapshot フィールドを false に設定します。

カバーイメージの時間を指定するには、CoverConfig を設定します。これには以下のフィールドが含まれます。

  • StartTime: メディアアセットからカバーイメージをキャプチャする時間(秒単位)。10 進数で小数点以下 4 桁までサポートされています。

メディアアセット登録後、メディアアセットをカスタム検索ライブラリにインポートするには、SearchLibName を設定します。カスタム検索ライブラリの作成と使用方法については、「カスタム検索ライブラリを使用する」を参照してください。

{ "NeedSprite": "false", "CoverConfig": { "StartTime": 1.0 }, "SearchLibName": "test" }

CateId

integer

任意

カテゴリ ID。

3048

WorkflowId

string

任意

ワークフロー ID。

******b4fb044839815d4f2cd8******

ReferenceId

string

任意

カスタム ID。小文字、大文字、数字、ハイフン (-)、アンダースコア (_) のみが使用できます。長さは 6~64 文字である必要があります。ID はユーザーごとに一意である必要があります。

123-123

SmartTagTemplateId

string

任意

インテリジェントタグ付けテンプレート。有効な値:

  • S00000101-300080: NLP コンテンツ理解を含むシステムテンプレート。

  • S00000103-000001: NLP コンテンツ理解およびすべてのタグ付け機能を含むシステムテンプレート。

  • S00000103-000002: すべてのタグ付け機能を含むが、NLP コンテンツ理解を含まないシステムテンプレート。

タグ付け機能の詳細については、ドキュメントを参照してください。

このフィールドを設定すると、メディアアセット登録時にインテリジェントタグ付け分析タスクが自動的に開始されます。請求情報については、「Smart Tag Standard Edition の課金」を参照してください。

S00000101-300080

レスポンスフィールド

フィールド

説明

object

レスポンスのスキーマ。

RequestId

string

リクエスト ID。

******5A-CAAC-4850-A3AF-B74606******

MediaId

string

IMS メディアアセットの ID。

******b48fb04483915d4f2cd8******

成功レスポンス

JSONJSON

{
  "RequestId": "******5A-CAAC-4850-A3AF-B74606******",
  "MediaId": "******b48fb04483915d4f2cd8******"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

403 Forbidden User not authorized to operate on the specified resource.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。