これは、対象となる録画ファイルが生成されたことを意味します。

{
  "domain": "qt01.alivecdn.com",
  "app": "mp4flvtest_flv",
  "stream": "callback_test",
  "uri": "mp4flvtest_flv/callback_test/0_2017-03-08-23:09:46_2017-03-08-23:10:40.flv",
  "duration": 69.403,
  "start_time": 1488985786,
  "stop_time": 1488985840
}

具体的には、domain、app、および stream は、それぞれ録画のドメイン名、アプリケーション名およびストリーム名です。uri は、ユーザの録画 OSS バケットの下にある、対象録画ファイルのルートです。duration、start_time および stop_time は、対象録画ファイルの継続時間、開始時刻および終了時刻を表します。

録画ステータスコールバックの例 (NeedStatusNotify=true のときに生成)

  1. 録画開始イベントのコールバック (録画が正常に開始されることを意味する)

    {
    "domain": "gs_domain",
    "app": "gs_app",
    "stream": "gs_stream",
    "event": "record_started"
    }

    具体的には、domain、app および stream はそれぞれ録画するドメイン名、アプリケーション名およびストリーム名です。event はイベント名で、record_started、record_paused または record_resumed のいずれかです。

  2. 録画一時停止イベントのコールバック (録画が一時停止したことを意味する)

    {
    "domain": "gs_domain",
    "app": "gs_app",
    "stream": "gs_stream",
    "event": "record_paused"
    }
  3. 録画再開イベントのコールバック (録画が正常に再開されたことを意味する)

    {
    "domain": "gs_domain",
    "app": "gs_app",
    "stream": "gs_stream",
    "event": "record_resumed"
    }