プロジェクト Hisui Cloud API¶
概要¶
プロジェクトの API キーを利用してそのプロジェクトの録画ファイルを Hisui を利用して合成する API です。
Hisui ジョブをキューに送信する¶
録画合成ジョブをキューに送信します。
- recording_id
- 必須
- profile_id
- オプション
- デフォルトは 0
- 0
- 映像は H.264
- 音声は Opus
- コンテナは MP4
- 解像度は 720p (1280x720)
- ビットレートは 1000 Kbps
- 1
- 映像は VP9
- 音声は Opus
- コンテナは MP4
- 解像度は 1080p (1920x1080)
- ビットレートは 1500 Kbps
- 2
- 映像は AV1
- 音声は Opus
- コンテナは MP4
- 解像度は 1080p (1920x1080)
- ビットレートは 1000 Kbps
$ curl -sS \
-X POST \
https://api.sora-cloud.shiguredo.app/projects/submit-hisui-job \
-H "Authorization: Bearer <API-KEY>" \
--json '{"recording_id":"<Recording-ID>","profile_id":1}' \
| jq .
{
"id":"N5DRH87MEH1QD44ME2WVVD7C0G",
"recording_id":"0CVR4THQ4938H92ENEGB6RJYGG",
"channel_id":"channel-1@A5J467N5AWTQHFSA2VIKVNGDB2VK2DC9",
"status":"queued",
"error_code":null,
"queued_timestamp":"2023-12-22T09:18:38.490066Z",
"output_audio_codec_type":"Opus",
"output_audio_bit_rate":64000,
"output_video_codec_type":"VP9",
"output_video_bit_rate":1500,
"recording_duration_s":180
}
管理コンソール¶
この API は管理コンソールから GUI で実行することができます。
Hisui ジョブをキャンセルします¶
録画合成ジョブをキャンセルします。
$ curl -sS \
-X POST \
https://api.sora-cloud.shiguredo.app/projects/cancel-hisui-job \
-H "Authorization: Bearer <API-KEY>" \
--json '{"hisui_job_id":"<Hisui-Job-ID>"}' \
| jq .
{
"id":"XM0RX7730D4SVCPS5WGPM6APZ4",
"recording_id":"0CVR4THQ4938H92ENEGB6RJYGG",
"channel_id":"channel-1@A5J467N5AWTQHFSA2VIKVNGDB2VK2DC9",
"status":"waiting",
"canceled":false,
"canceled_timestamp":null
}
管理コンソール¶
この API は管理コンソールから GUI で実行することができます。
Hisui ジョブ一覧を取得する¶
録画合成ジョブの一覧を取得します。
直近に登録した 100 件を取得できます。
$ curl -sS \
-X POST \
https://api.sora-cloud.shiguredo.app/projects/list-hisui-jobs \
-H "Authorization: Bearer <API-KEY>" \
| jq .
[
{
"id": "8VWEP6MT7S7C7A99NNA5E79THM",
"status": "failed",
"recording_id": "2Q29SF936S2T503EDJKSTPM8HW",
"channel_id": "channel-1@A5J467N5AWTQHFSA2VIKVNGDB2VK2DC9",
"queued_timestamp": "2023-12-22T04:50:31.929676Z",
"started_timestamp": "2023-12-22T04:50:40.57687Z",
"canceled_timestamp": null,
"completed_timestamp": null,
"failed_timestamp": "2023-12-22T04:50:40.641998Z",
"output_audio_codec_type": "Opus",
"output_audio_bit_rate": 64000,
"output_video_codec_type": "VP9",
"output_video_bit_rate": 1500,
"output_container_type": "MP4",
"canceled": false
},
{
"id": "VY8NZDENCD6JZF0VXWY5RYQ784",
"status": "failed",
"recording_id": "2Q29SF936S2T503EDJKSTPM8HW",
"channel_id": "channel-1@A5J467N5AWTQHFSA2VIKVNGDB2VK2DC9",
"queued_timestamp": "2023-12-22T07:36:43.27188Z",
"started_timestamp": "2023-12-22T07:37:10.799462Z",
"canceled_timestamp": null,
"completed_timestamp": null,
"failed_timestamp": "2023-12-22T07:37:10.860303Z",
"output_audio_codec_type": "Opus",
"output_audio_bit_rate": 64000,
"output_video_codec_type": "VP9",
"output_video_bit_rate": 1500,
"output_container_type": "MP4",
"canceled": false
},
...
]
管理コンソール¶
この API は管理コンソールから GUI で実行することができます。