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

Intelligent Media Services:イベントリスト

最終更新日:Sep 02, 2026

インテリジェントメディアサービス (IMS) は、メディアアセットのアップロード、メディア処理、およびクラウド編集のためのコールバックイベントを提供します。特定のコールバックイベントを設定することで、タスクの進捗状況やステータスに関する最新情報をタイムリーに受け取ることができます。以下のセクションでは、各イベントタイプのメッセージ本文の例とフィールドの説明を示します。

使用方法

HTTP(S) リクエストの場合、メッセージ本文はリクエスト本文です。MNS キューの場合、受信したメッセージのコンテンツです。

イベントリスト

表 1. メディアアセットのアップロード

イベント

説明

FileUploadComplete

オーディオまたはビデオファイルがアップロードされます。

UploadByURLComplete

ファイルが URL からアップロードされます。

ImageUploadComplete

画像がアップロードされます。

AttachedMediaUploadComplete

補助メディアアセットがアップロードされます。

RegisterStreamComplete

メディアストリームが登録されます。

StreamUploadComplete

メディアストリームがアップロードされます。

UploadStreamByURLComplete

メディアストリームが URL からアップロードされます。

表 2. メディアアセット管理

イベント

説明

CreateAuditComplete

手動レビューが完了しました。

RegisterMediaComplete

メディアアセットが登録されます。

DeleteMediaComplete

メディアアセットが削除されます。

MediaBaseChangeComplete

メディアアセットの基本情報が更新されます。

イベント

FileUploadComplete

メッセージ本文の例:

{
    "EventType": "FileUploadComplete",
    "UserId": 183322097756****,
    "EventTime": "2022-07-15T08:48:14Z",
    "MessageBody": {
        "Status": "Success",
        "FileUrl": "http://outin-***.oss-cn-shanghai.aliyuncs.com/sv/93ad7c5-182010aa3dc/93ad7c5-182010a****.mp4",
        "MediaId": "c321b3a0041a71eda1590674a2ce****",
        "AppId": "app-1000000",
        "Size": "5510872",
        "MediaType": "video"
    }
}

メッセージ本文のパラメーター:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベント時間 (UTC 時間) 、形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

-

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

MediaType

String

はい

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

  • audio

  • video

FileUrl

String

はい

ファイル URL。

Size

String

はい

ファイルサイズ。

AppId

String

はい

アプリケーション ID。

UserData

String

いいえ

ユーザー定義データ。

Status

String

はい

イベントステータス。有効な値: Success および Fail。

UploadByURLComplete

メッセージ本文の例:

{
    "EventType": "UploadByURLComplete",
    "UserId": 183322097756****,
    "EventTime": "2022-07-15T08:48:14Z",
    "MessageBody": {
        "Status": "Success",
        "SourceURL": "http://***/big_buck_bunny.mp4",
        "MediaId": "c321b3a0041a71eda1590674a2ce****",
        "AppId": "app-1000000",
        "MediaType": "video",
        "JobId": "88aabd2461ec4ad389f439f6ff92****"
    }
}

次の表に、メッセージ本文のパラメーターを示します。

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

-

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

MediaType

String

はい

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

  • audio

  • video

SourceURL

String

はい

ソースファイル URL。

JobId

String

はい

タスク ID。

AppId

String

はい

アプリケーション ID。

UserData

String

いいえ

ユーザー定義データ。

Status

String

はい

タスクステータス。有効な値: Success および Fail。

ImageUploadComplete

メッセージ本文の例:

{
    "EventType": "ImageUploadComplete",
    "UserId": 183322097756****,
    "EventTime": "2022-07-06T08:27:52Z",
    "MessageBody": {
        "Status": "Success",
        "FileUrl": "https://outin-***.oss-cn-shanghai.aliyuncs.com/image/default/E81B931FA75246B3972844D35291****-6-2.jpg",
        "MediaId": "7e976e80fd0571ec82115523919d****",
        "AppId": "app-1000000",
        "Size": "132066",
        "MediaType": "image"
    }
}

メッセージ本文には、次のパラメーターが含まれています:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

-

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

MediaType

String

はい

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

FileUrl

String

はい

ファイル URL。

Size

String

はい

ファイルサイズ。

AppId

String

はい

アプリケーション ID。

UserData

String

いいえ

ユーザー定義データ。

Status

String

はい

ステータス。有効な値: Success および Fail。

AttachedMediaUploadComplete

メッセージ本文の例:

{
    "EventType": "AttachedMediaUploadComplete",
    "UserId": 183322097756****,
    "EventTime": "2022-07-15T06:38:33Z",
    "MessageBody": {
        "Status": "Success",
        "FileUrl": "https://outin-***.oss-cn-shanghai.aliyuncs.com/subtitle/4C3C3021EC704639A9F2F55BB0C9****-3-3.ass",
        "MediaId": "b3e59350040871ed9d535532918c****",
        "AppId": "app-1000000",
        "Size": "34758",
        "MediaType": "text"
    }
}

メッセージ本文には、次のパラメーターが含まれています。

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

MediaType

String

はい

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

FileUrl

String

はい

ファイル URL。

Size

String

はい

ファイルサイズ。

AppId

String

はい

アプリケーション ID。

UserData

String

いいえ

ユーザー定義データ。

Status

String

はい

アップロードステータス。有効な値: Success および Fail。

RegisterStreamComplete

メッセージ本文の例:

{
    "EventType": "RegisterStreamComplete",
    "UserId": 127753575120****,
    "EventTime": "2022-07-13T09:34:39Z",
    "MessageBody": {
        "Status": "Success",
        "FileUrl": "https://***.oss-cn-shenzhen.aliyuncs.com/InterfaceTest/900d1-b****.aac",
        "MediaId": "fa04bee0028e71edb10f81848c01****",
        "UserData": "{\"MessageCallback\":{\"CallbackURL\":\"***\",\"CallbackType\":\"http\"}}"
    }
}

次の表に、メッセージ本文のパラメーターを示します。

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。時刻は yyyy-MM-ddTHH:mm:ssZ 形式です。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディア ID。

FileUrl

String

はい

ファイル URL。

UserData

String

いいえ

オプションのユーザー定義データ。

Status

String

はい

ステータス。有効な値は Success および Fail です。

StreamUploadComplete

メッセージ本文の例:

{
    "EventType": "StreamUploadComplete",
    "UserId": 174809843091****,
    "EventTime": "2022-07-05T12:53:30Z",
    "MessageBody": {
        "Status": "Success",
        "FileUrl": "http://***.aliyuncs.com/vod-f1e0dd/stream/b37ff450fc6071ec9c5e472190a9****/a0c69a523724cc432c897dcaa6f3****-fd.mp4",
        "MediaId": "b37ff450fc6071ec9c5e472190a9****",
        "UserData": "{\"MessageCallback\":\"{\\\"CallbackURL\\\":\\\"***\\\",\\\"CallbackType\\\":\\\"http\\\"}\"}"
    }
}

メッセージ本文のフィールド:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベント時間 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

FileUrl

String

はい

ファイル URL。

UserData

String

いいえ

ユーザー定義データ。

Status

String

はい

ステータス。有効な値: Success および Fail。

UploadStreamByURLComplete:メディアストリーム URL のアップロード完了

メッセージ本文の例:

{
    "EventType": "UploadStreamByURLComplete",
    "UserId": 174809843091****,
    "EventTime": "2022-07-07T08:09:14Z",
    "MessageBody": {
        "Status": "Success",
        "SourceURL": "http://***/example/html5/mov_bbb.mp4",
        "MediaId": "0f65faa0fdcc71ecbfcd472190a9****",
        "UserData": "{\"MessageCallback\":\"{\\\"CallbackURL\\\":\\\"***\\\",\\\"CallbackType\\\":\\\"http\\\"}\"}",
        "JobId": "7f0d49297cb0fa50ab7341fd60f4****"
    }
}

この表は、メッセージ本文のパラメーターを示しています。

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

SourceURL

String

はい

ソースファイル URL。

JobId

String

はい

ジョブ ID。

UserData

String

いいえ

ユーザーデータ。

Status

String

はい

ジョブステータス。有効な値: Success または Fail。

CreateAuditComplete:手動レビュー完了

メッセージ本文の例:

{
    "EventType": "CreateAuditComplete",
    "UserId": 183320223010****,
    "EventTime": "2022-06-23T13:11:33Z",
    "MessageBody": {
        "Status": "Success",
        "Auditor": "auditor",
        "Comment": "test",
        "AuditStatus": "Normal",
        "MediaId": "71151b80f2d471ecb21b472190a9****",
        "CreationTime": "2022-06-23T13:11:33Z",
        "Reason": "test"
    }
}

メッセージ本文には、次のパラメーターが含まれています:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ です。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディアアセット ID。

AuditStatus

String

はい

レビューのステータス。有効な値:

  • Init:メディアアセットは手動レビューのために初期化中です。

  • Normal:メディアアセットは手動レビューに合格しました。

  • Blocked:メディアアセットは手動レビューによってブロックされました。

Auditor

String

はい

手動レビューを実行したレビュアー。

Reason

String

はい

レビュー結果の理由。

Comment

String

はい

レビュアーのコメント。

CreationTime

String

はい

手動レビュータスクの作成時間。

Status

String

はい

手動レビュータスクの状態。有効な値:

  • Success:タスクは完了しました。

  • Failed:タスクは失敗しました。

RegisterMediaComplete

イベントの説明:

コンテンツライブラリにメディアアセットを登録するには、RegisterMediaInfo を呼び出します。メディアアセットの分析が完了すると、コールバックがトリガーされます。

メッセージ本文の例:

{
    "EventType": "RegisterMediaComplete",
    "UserId": 183320223010****,
    "EventTime": "2022-06-23T13:11:33Z",
    "MessageBody": {
        "Status": "Success",
        "MediaId": "71151b80f2d471ecb21b472190a9****"
    }
}

メッセージ本文には、次のパラメーターが含まれています:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントのタイプ。

UserId

Long

はい

ユーザーの ID。

EventTime

String

はい

イベント時間 (UTC)、ISO 8601 形式: yyyy-MM-ddTHH:mm:ssZ。

MessageBody

-

Object

はい

メッセージの本文。

MediaId

String

はい

メディアアセットの ID。

Status

String

はい

登録タスクのステータス。有効な値は次のとおりです:

  • Success:タスクは成功しました。

  • Failed:タスクは失敗しました。

UserData

String

いいえ

ユーザー定義データ。

ErrorCode

String

いいえ

タスクが失敗した場合に返されるエラーコード。

ErrorMessage

String

いいえ

タスクが失敗した場合に返されるエラーメッセージ。

DeleteMediaComplete

イベント

このコールバックは、次のいずれかの OpenAPI オペレーションを呼び出すとトリガーされます:

メッセージ本文の例:

{
    "EventType": "DeleteMediaComplete",
    "UserId": 183320223010****,
    "EventTime": "2022-06-23T13:11:33Z",
    "MessageBody": {
        "Status": "Success",
        "MediaId": "71151b80f2d471ecb21b472190a9****",
        "DeleteType": "all"
    }
}

メッセージ本文には、次のパラメーターが含まれています。

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した UTC 時刻、yyyy-MM-ddTHH:mm:ssZ 形式 (ISO 8601)。

MessageBody

-

Object

はい

メッセージ本文。

MediaId

String

はい

メディアアセットの ID。

Status

String

はい

メディアアセット削除タスクのステータス。有効な値:

  • Success:タスクは成功しました。

  • Failed:タスクは失敗しました。

DeleteType

String

はい

削除するリソースのタイプ。有効な値:

  • all:ソースファイルを含む、メディアアセットに関するすべての情報を削除します。

  • stream:トランスコード済みストリームに関する情報を削除します。

  • info:論理削除のみを実行します。

FileURLs

String

いいえ

このパラメーターは、DeleteType が stream に設定されている場合にのみ存在します。

ErrorCode

String

いいえ

エラーコード。

ErrorMessage

String

いいえ

エラーメッセージ。

MediaBaseChangeComplete:基本メディア情報の更新

イベントの説明:

次のいずれかの OpenAPI オペレーションを呼び出すと、このコールバックがトリガーされます:

メッセージ本文の例:

{
  "EventType": "MediaBaseChangeComplete",
  "UserId": 183320223010****,
  "EventTime": "2022-06-23T13:11:33Z",
  "MessageBody": {
    "Status":"Success",
    "MediaId":"3b46b391419aj294m83b459f7435****",
    "MediaType":"video",
    "OperateMode":"update",
    "MediaContent":"{\"CoverURL\":\"{\\\"OldValue\\\":\\\"https://outin-8e7b1c7d2a3811eb83da00163e00****.oss-cn-shanghai.aliyuncs.com/0202342e8ae944d09695fd7dbc6d69dc/snapshots/4a6c26eb46a841a3b60c1d56acce****-00005.jpg\\\",\\\"NewValue\\\":\\\"http://cdn.com/ee.png\\\"}\"}"
  }
}

メッセージ本文には、次のパラメーターが含まれています:

パラメーター

タイプ

必須

説明

EventType

String

はい

イベントタイプ。

UserId

Long

はい

ユーザー ID。

EventTime

String

はい

イベントが発生した時刻 (UTC)。形式は yyyy-MM-ddTHH:mm:ssZ である必要があります。

MessageBody

-

Object

はい

メッセージ本文。

Status

String

はい

メディアアセット更新タスクのステータス。有効な値:

  • Success:タスクは成功しました。

  • Failed:タスクは失敗しました。

MediaType

String

はい

メディアタイプ。有効な値:

  • video:ビデオ。

  • audio:オーディオ。

  • image:画像。

  • text:字幕またはフォントファイル。

  • material:リソースパッケージ。

MediaId

String

はい

メディア ID。

OperateMode

String

はい

操作モード。有効な値:

  • create:メディアアセットの基本情報を作成します。MediaContent パラメーターの OldValue フィールドは空です。

  • update:メディアアセットの基本情報を更新します。MediaContent パラメーターの OldValue フィールドは更新前の値で、NewValue フィールドは更新後の値です。

  • delete:メディアアセットの基本情報を削除します。MediaContent パラメーターの NewValue フィールドは空です。

MediaContent

-

Object

はい

メディアアセット変更の内容。このオブジェクトには、オーディオおよびビデオファイルの基本情報が含まれています。

Title

String

いいえ

タイトル。JSON 文字列形式です。例: {"OldValue": "OldTitle", "NewValue": "NewTitle"}。

Description

String

いいえ

説明。JSON 文字列形式です。例: {"OldValue": "OldDesc", "NewValue": "NewDesc"}。

CoverURL

String

いいえ

サムネイル画像の URL。JSON 文字列形式です。例: {"OldValue": "OldCoverURL", "NewValue": "NewCoverURL"}。

CateId

String

いいえ

カテゴリ ID。JSON 文字列形式です。例: {"OldValue": 123, "NewValue": 456}。

Tags

String

いいえ

タグ。JSON 文字列形式です。例: {"OldValue": "OldTag", "NewValue": "NewTag"}。