Classic/VPC環境で利用できます。
全(System、Custom)画質リストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v2/qualityProfiles |
リクエストヘッダ
Live Station APIで共通して使用されるヘッダの詳細は、Live Stationのリクエストヘッダをご参照ください。
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://livestation.apigw.ntruss.com/api/v2/qualityProfiles' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'x-ncp-region_code: KR'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | 画質リスト: content |
total |
Integer | - | レスポンス総数 |
content
contentの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
disabled |
Boolean | - | 画質を無効化するか
|
id |
Integer | - | 画質 ID |
status |
String | - | 画質の状態
|
createdTime |
Integer | - | 画質作成日時(ミリ秒)
|
genType |
String | - | 設定の分類
|
name |
String | - | 画質名 |
type |
String | - | 画質タイプ
|
video |
Object | - | ビデオ設定情報
|
video.fps |
Float | - | 1秒当たりのフレーム数(fps) |
video.bitrate |
Integer | - | ビデオストリームのビットレート(bps) |
video.bframes |
Integer | - | Bフレーム(双方向予測フレーム)数 |
video.level |
Integer | - | ビデオコーデックレベル
|
video.width |
Integer | - | 出力ビデオの幅(ピクセル) |
video.height |
Integer | - | 出力ビデオの高さ(ピクセル) |
video.bypass |
Boolean | - | ビデオストリームバイパス
|
video.codec |
String | - | ビデオコーデックの形式
|
video.orientation |
String | - | ビデオの方向転換設定
|
video.profile |
String | - | ビデオコーデックプロファイル
|
video.rateControl |
String | - | ビットレート配分方式
|
video.videoH264ParamRefFrames |
Integer | - | H.264参照フレーム数
|
audio |
Object | - | オーディオ設定情報 |
audio.codec |
String | - | オーディオコーデックの形式
|
audio.profile |
String | - | オーディオコーデックプロファイル
|
audio.samplerate |
Integer | - | オーディオサンプリングレート(Hz)
|
audio.channels |
Integer | - | オーディオチャンネル数 |
audio.bitrate |
Integer | - | オーディオストリームのビットレート(Kbps) |
audio.bypass |
Boolean | - | オーディオストリームバイパス
|
inUseQualitySetNames |
Array | - | 使用中画質設定リスト
|
inUseChannelNames |
Array | - | 使用中チャンネルリスト
|
レスポンスステータスコード
Live Station APIで共通して使用されるレスポンスステータスコードの詳細は、Live Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"disabled": false,
"id": 3,
"status": "CREATED",
"createdTime": 1546300800000,
"genType": "SYSTEM",
"name": "1080p-9-16",
"type": "NORMAL",
"video": {
"fps": 30.0,
"bitrate": 5000000,
"bframes": 0,
"level": -1,
"width": 1080,
"height": 1920,
"bypass": false,
"codec": "H264",
"profile": "HIGH",
"rateControl": "VBR",
"videoH264ParamRefFrames": 1
},
"audio": {
"codec": "AAC",
"profile": "LC",
"samplerate": 48000,
"channels": 0,
"bitrate": 192,
"bypass": false
},
"inUseQualitySetNames": [],
"inUseChannelNames": []
},
...
{
"disabled": false,
"id": ****,
"status": "CREATED",
"createdTime": 1755133269000,
"genType": "CUSTOM",
"name": "quailty",
"type": "NORMAL",
"video": {
"fps": 30.0,
"bitrate": 5000000,
"bframes": 0,
"level": -1,
"width": 1920,
"height": 1080,
"bypass": false,
"codec": "H264",
"profile": "HIGH",
"rateControl": "VBR",
"videoH264ParamRefFrames": 1
},
"audio": {
"codec": "MP3",
"samplerate": 48000,
"channels": 0,
"bitrate": 192,
"bypass": false
},
"inUseQualitySetNames": [
"setting000",
"setting001",
"setting002"
],
"inUseChannelNames": [
"channel000"
]
}
],
"total": 19
}